未获取关联模型时 EmberJS 抛出 TypeError
EmberJS throwing TypeError when associated model is not fetched
我正在尝试完成非常简单的事情:将书籍与具有多对多关系的作者联系起来,然后能够在每本书的页面上显示作者列表。我使用如下所示的设置让它工作,但它在一种情况下工作:在查看任何书籍页面之前,我需要查看作者页面(获取所有作者)。如果我不按此顺序执行,我会得到:
Uncaught TypeError: Cannot read property 'destroy' of undefined ember.js:40514
ContainerView.extend.arrayWillChange ember.js:40433
(anonymous function) ember.js:19677
applyStr ember.js:14115
sendEvent ember.js:17473
notifyBeforeObservers ember.js:17249
propertyWillChange ember.js:17760
set...
起初我以为是我的 REST 服务器有问题,但将适配器更改为使用固定装置的适配器后,问题并没有解决。
我的项目设置于
a following way.
(我只包含了一个模板,该模板显示了一本书及其作者,这是发生错误的地方)。
这可能是什么问题?在进入书籍的详细信息之前,我是否应该以某种方式让它获取所有作者?
我通过在获取所有书籍或其中一本书时旁加载有关作者的数据来解决我的问题。为了让它工作,我必须从模型定义中删除 {async: true} 并在服务器端实现它。
我正在尝试完成非常简单的事情:将书籍与具有多对多关系的作者联系起来,然后能够在每本书的页面上显示作者列表。我使用如下所示的设置让它工作,但它在一种情况下工作:在查看任何书籍页面之前,我需要查看作者页面(获取所有作者)。如果我不按此顺序执行,我会得到:
Uncaught TypeError: Cannot read property 'destroy' of undefined ember.js:40514
ContainerView.extend.arrayWillChange ember.js:40433
(anonymous function) ember.js:19677
applyStr ember.js:14115
sendEvent ember.js:17473
notifyBeforeObservers ember.js:17249
propertyWillChange ember.js:17760
set...
起初我以为是我的 REST 服务器有问题,但将适配器更改为使用固定装置的适配器后,问题并没有解决。
我的项目设置于 a following way.
(我只包含了一个模板,该模板显示了一本书及其作者,这是发生错误的地方)。
这可能是什么问题?在进入书籍的详细信息之前,我是否应该以某种方式让它获取所有作者?
我通过在获取所有书籍或其中一本书时旁加载有关作者的数据来解决我的问题。为了让它工作,我必须从模型定义中删除 {async: true} 并在服务器端实现它。