Commit 8c723823 by tanghuan

link_cubit 增加状态判断

1 parent b9526f1e
...@@ -70,7 +70,10 @@ class LinkCubit extends Cubit<LinkState> { ...@@ -70,7 +70,10 @@ class LinkCubit extends Cubit<LinkState> {
final pageTitle = await _controller.runJavaScriptReturningResult('document.title') as String?; final pageTitle = await _controller.runJavaScriptReturningResult('document.title') as String?;
// 移除可能存在的引号 // 移除可能存在的引号
final cleanTitle = pageTitle?.replaceAll('"', ''); final cleanTitle = pageTitle?.replaceAll('"', '');
emit(state.copyWith(title: cleanTitle ?? '')); // 检查 Cubit 是否已关闭,避免调用 emit 时抛出异常
if (!isClosed) {
emit(state.copyWith(title: cleanTitle ?? ''));
}
} }
_finishLoading(); _finishLoading();
...@@ -100,7 +103,10 @@ class LinkCubit extends Cubit<LinkState> { ...@@ -100,7 +103,10 @@ class LinkCubit extends Cubit<LinkState> {
} }
void _finishLoading() { void _finishLoading() {
emit(state.copyWith(loaded: true)); // 检查 Cubit 是否已关闭,避免调用 emit 时抛出异常
if (!isClosed) {
emit(state.copyWith(loaded: true));
}
} }
// 设置屏幕方向 // 设置屏幕方向
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!