0

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

应用程序在存在记录链接(将您带到编辑记录)的主路径上启动。当我从初始页面加载到这些链接时,库似乎没有被加载。

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

想法?

4

1 回答 1

0

可能您还忘记在 record_id 中添加冒号

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

于 2013-10-29T22:59:16.020 回答