我有一個頁面有多個AJAX調用到服務器。現在,我正在用Mirage嘲笑數據以用於測試目的。爲此,我使用工廠。Ember Mirage模型:對於多個hasMany和belongsTo
我有工廠在頁面呈現過程中使用的所有模型。所有的模型都有很多關係,很少有模型有許多和belongsTo,其他模型有很多單獨的。
我在網上找到了使用這些協會後創建鉤子。
我的疑問是:
在海市蜃樓型號author.js有:
author: hasMany('post'),
afterCreate(a, server) {
server.create('b', {a});
}
同樣,在海市蜃樓型號post.js有:
author: belongsTo(),
aftercreate(b, server) {
server.create('a', {post});
}
我的疑問是,贏得」它是一個遞歸調用,在每個afterCreate鉤子之後,另一個模型正在實例化,並同時調用另一個afterCreate等?
用幻影來處理這類關係問題的最好方法是什麼?
在此先感謝!