我有一个页面有多个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等?
用幻影来处理这类关系问题的最好方法是什么?
在此先感谢!