【发布时间】:2022-01-16 14:20:14
【问题描述】:
我目前正在使用命名路由在我的应用程序中导航,并且我正在尝试检测是否使用路由来启动应用程序(特别是在网络上)。
例如,用户之前从未打开过我的应用程序,但他们点击了某人发送给他们的链接,格式为 myApp.com/content/1234。我需要在显示该页面(或任何其他页面)之前初始化一些库并进行网络调用。
这是我的应用启动方式的简化版本
MaterialApp(
title: "My Title",
onGenerateRoute: router.generateRoute,
navigatorObservers: [
FirebaseAnalyticsObserver(analytics: Analytics.analytics),
],
home: Loading(),
theme: ThemeData( ),
);
如何检测应用程序在 Flutter Web 上的启动,或者仅检测应用程序是否使用路由启动?
【问题讨论】:
-
onGenerateRoute可以帮忙,你能把你目前在那里的东西贴出来吗? -
你看过
MaterialApp.onGenerateInitialRoutes吗? -
@mfkw1 成功了。你想添加答案还是我应该添加?
-
今天晚些时候我会写更详细的答案;)
-
我更喜欢使用
navigator2来制作flutter web
标签: flutter routes flutter-web