opt: streamController close

This commit is contained in:
guozhigq
2024-04-20 23:32:28 +08:00
parent c9bcece7b4
commit 26cc77fed3
7 changed files with 22 additions and 0 deletions

View File

@ -183,6 +183,7 @@ class _DynamicDetailPageState extends State<DynamicDetailPage>
scrollController.removeListener(() {});
fabAnimationCtr.dispose();
scrollController.dispose();
titleStreamC.close();
super.dispose();
}

View File

@ -53,6 +53,7 @@ class _FavDetailPageState extends State<FavDetailPage> {
@override
void dispose() {
_controller.dispose();
titleStreamC.close();
super.dispose();
}

View File

@ -114,4 +114,10 @@ class HomeController extends GetxController with GetTickerProviderStateMixin {
defaultSearch.value = res.data['data']['name'];
}
}
@override
void onClose() {
searchBarStream.close();
super.onClose();
}
}

View File

@ -101,4 +101,10 @@ class MainController extends GetxController {
selectedIndex = defaultIndex != -1 ? defaultIndex : 0;
pages = navigationBars.map<Widget>((e) => e['page']).toList();
}
@override
void onClose() {
bottomBarStream.close();
super.onClose();
}
}

View File

@ -54,6 +54,7 @@ class _MemberPageState extends State<MemberPage>
@override
void dispose() {
_extendNestCtr.removeListener(() {});
appbarStream.close();
super.dispose();
}

View File

@ -54,4 +54,10 @@ class RankController extends GetxController with GetTickerProviderStateMixin {
vsync: this,
);
}
@override
void onClose() {
searchBarStream.close();
super.onClose();
}
}

View File

@ -53,6 +53,7 @@ class _SubDetailPageState extends State<SubDetailPage> {
@override
void dispose() {
_controller.dispose();
titleStreamC.close();
super.dispose();
}