关于应用程序加载的Ember.js didInsertElement问题

时间:2013-10-29 19:30:19

标签: javascript ember.js

我在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' });

应用程序从主路径开始,其中存在指向记录的链接(将您带到editrecord)。当我从初始页面加载到这些链接时,似乎没有加载库。

但是,如果我导航到表单路由然后单击指向记录的链接,则表示库已加载,并且我没有收到任何错误。

思考?

1 个答案:

答案 0 :(得分:0)

可能你也忘了在record_id

中添加冒号

this.resource('editrecord', {path: '/:record_id/editrecord'});