这是我的尝试:
https://github.com/DaveNotik/dart-stack/commit/99f877491dbd7163aa1bd8d5844c489bdab05eeb
我的目标是在检测到/ welcome时(我将Facebook回调URL设置为)触发window.alert。但是现在它会在每个页面加载时触发,所以看起来路由器没有正常工作?我的方法是否正确?
答案 0 :(得分:1)
最有可能的问题是:
addHandler(Routes.sayWelcome, MainController.sayWelcome(app))
第二个参数应该是一个调用的函数;但是你立即调用该函数,使其返回值被用作处理程序。您需要将此功能设置为仅在路由导航时才会调用它。例如:
addHandler(Routes.sayWelcome, (_) => MainController.sayWelcome(app))