gpt4 book ai didi

javascript - meteor 铁路由器: cancel a route

转载 作者:行者123 更新时间:2023-11-29 19:46:18 27 4
gpt4 key购买 nike

我的应用程序中的某些路由是游戏,我想在用户即将离开正在运行的游戏时实现确认过程。

有没有办法“停止”路由器?

我试过了:

Router.configure({

onBeforeRun: function() {
Router.stop();
}
});

但它会摧毁一切。

有什么想法吗?

最佳答案

你能用这样的东西吗? (我自己还没用过Iron-Router)
基本上只是捕捉链接点击事件,并抛出一个确认对话框。如果他们单击"is",它将运行路由器的 go 方法来触发路由更改,否则单击将被忽略

编辑更新代码以改用原始 href 值

Meteor.templateName.events({
'click .someLink': function(e) {
e.preventDefault();

if (game.isRunning && confirm('are you sure you want to leave?') ) {
// Router.go('routeName'); // edit, see comment below
Router.url(e.target.href);
}

}
});

关于javascript - meteor 铁路由器: cancel a route,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19344278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com