我在 Ember.js 中遇到了上下文问题,我不确定如何处理它。newrecord 和 editrecord 视图使用 didInsertElement 加载外部库。但是,当我启动我的应用程序时,用户可以访问他们有新消息的记录,但是当我点击这些记录时,它就好像库还没有加载(他们可能还没有加载)。
以下是我拥有的路线....
App.Router.map(function() {
this.resource('home', { path: '/'}); //<-- the links exist here here
this.resource('form', { path: '/forms:form_id'}, function() {
this.resource('editrecord', {path: '/:record_id/editrecord'}); //<-- the links go to here
});
this.resource('newrecord', { path: '/forms:form_id/newrecord' });
应用程序在存在记录链接(将您带到编辑记录)的主路径上启动。当我从初始页面加载到这些链接时,库似乎没有被加载。
但是,如果我导航到表单路径,然后单击指向库的记录的链接,则会加载库并且我没有收到任何错误。
想法?