Ember 锁定 afterModel: ()
Ember locks up on afterModel: ()
所以我在网上搜索了一圈又一圈,没有找到任何相关信息。基本上我已经尝试了很多次在路由中使用 afterModel
钩子但无济于事,因为它会挂起应用程序。
第一个用例是防止用户在某些情况下进入不允许的路线。这工作正常,我中止了过渡没问题。问题是当那些 if 语句的条件不正确并且(我)期望钩子退出然后呈现页面时。什么都没发生。永远坐在那里。
无论我在其中输入什么代码,这都是行不通的。
这个:
afterModel: function(model, transition) {
},
锁定应用程序。我在任何教程或 afterModel 的定义中找不到任何内容,这些内容指定要求您 return 任何内容,尽管我已经看到他们 return 编辑了一些内容的示例。
beforeModel
没有这个问题。
通过将 this._super(model, transition)
放入 afterModel
挂钩中,这将停止锁定。
我认为这与使用 ember-simple-auth
插件有关,这需要在使用插件的页面上使用 mixin。
所以我在网上搜索了一圈又一圈,没有找到任何相关信息。基本上我已经尝试了很多次在路由中使用 afterModel
钩子但无济于事,因为它会挂起应用程序。
第一个用例是防止用户在某些情况下进入不允许的路线。这工作正常,我中止了过渡没问题。问题是当那些 if 语句的条件不正确并且(我)期望钩子退出然后呈现页面时。什么都没发生。永远坐在那里。
无论我在其中输入什么代码,这都是行不通的。
这个:
afterModel: function(model, transition) {
},
锁定应用程序。我在任何教程或 afterModel 的定义中找不到任何内容,这些内容指定要求您 return 任何内容,尽管我已经看到他们 return 编辑了一些内容的示例。
beforeModel
没有这个问题。
通过将 this._super(model, transition)
放入 afterModel
挂钩中,这将停止锁定。
我认为这与使用 ember-simple-auth
插件有关,这需要在使用插件的页面上使用 mixin。