余烬锁定在之后的模型:()


所以我在网上上下

搜索了一下,找不到任何关于这个的东西。基本上,我已经尝试了很多次在路由中使用afterModel钩子都无济于事,因为它会挂起应用程序。

第一个用例是防止用户转到在某些情况下不允许的路由。这工作正常,我中止了过渡没有问题。问题是当那些 if 语句的条件不成立并且钩子(由我(期望退出然后呈现页面时。什么也没发生。只是永远坐在那里。

这是我在那里有什么代码无关紧要的东西,它根本不起作用。

这:

afterModel: function(model, transition) {
},

锁定应用。我在 afterModel 的任何教程或定义中找不到任何指定要求您返回任何内容的内容,尽管我见过他们返回某些内容的示例。

beforeModel没有这个问题。

通过将this._super(model, transition)放入afterModel钩中,这将停止锁定。

我认为它与使用它有关ember-simple-auth插件,这需要在使用该插件的页面上使用 mixin。

最新更新