我正在尝试克隆一个引用另一个模型的模型,但我得到了克隆中的Error: [mobx-state-tree] Failed to resolve reference 'H1qH2j20z' to type 'AnonymousModel' (from node: /usualCustomer)...
。原来解决没问题。
以下是我的模特:
const Job = types.model({
id: types.optional(types.identifier(types.string), shortid.generate()),
jobNumber: types.optional(types.string, ''),
description: '',
usualCustomer: types.maybe(types.reference(Customer)),
})
const Customer = types.model({
id: types.optional(types.identifier(types.string), shortid.generate()),
name: types.optional(types.string, 'New customer'),
})
此功能显示问题:
editJob = job => {
console.log('Original', job)
var newClone = clone(job)
console.log('Clone', newClone)
}
答案 0 :(得分:1)
您是否还尝试更改要克隆的节点的标识符?
我不确定是否可以使用。但是当您克隆作业节点时,我认为新创建的作业newJob充当对已克隆作业的引用,无论如何都可以尝试一下:
httpInvokerRequestExecutor