我以非传统方式使用Ember.js,我更愿意在路线中加载我想要的所有东西,然后将我的关系切换到async: false
然而,我最近遇到了一个特殊的问题,我正在更新模型上的关系,然后将更新的记录推送到商店。在大多数情况下,它可以工作,但在这种情况下,我得到了"一些相关的记录没有加载"错误,这特别是古怪,因为它们肯定是加载。
似乎ember.js只是在store.push期间没有正确链接它们?有没有人有任何见解?
更多背景信息:
store.peekRecord('model-that-im-pushing-into-store', 51).get('relatedToPushedModel')
index.js:139 Uncaught EmberError {stack: "Error: Assertion Failed: You looked up the 'report…ssets/vendor.js:54130:34)↵ at <anonymous>:1:45",
(anonymous) @ VM594:1
store.peekRecord('model-that-im-pushing-into-store', 51).belongsTo('relatedToPushedModel').id()
"85"
store.peekRecord('related-to-pushed-model', '85').get('name')
"I am definitely loaded"