我的项目是使用GetX作为状态管理器和导航器管理器。我试图创建一个功能检查当前路线每15秒。以下是我的代码
checkRouteTimer = Timer.periodic(const Duration(seconds: 15), (timer) async {
var route = ModalRoute.of(Get.context!);
if(route!.settings.name == "/first") {
// Execute Function here !!!
}
});
当我在ModalRoute.of()中使用“Get.context”时,路由为空
我试着从构建中使用BuildContext,但它总是保持第一条路线,即使我去另一条路线。有人能帮助我吗?或者有一些更好的方法来检查当前路线每15秒。
1条答案
按热度按时间wz3gfoph1#
你可以在GetX中使用这个: