在我的代码中,我有这一行:
ModelName1.api().fetchById(id)
除了将 ModelName1 数据推送到存储中之外,还执行 fetchById操作,我正在尝试将新记录插入到其他 ModelName2 数据到存储中。
fetchById(id) {
return response.map(it => {
ModelName2.insert({id: it.id + 10})
return it;
}
}
当然,我可以调用ModelName2.api() ...并为两者设置await Promise.all,但我需要退出ModelName2的 http 请求,因为这些数据已经进入ModeName1的 http 响应中。我的解决方案因错误而崩溃
vuex-orm.esm.js?0937:929 Uncaught (in promise) TypeError: Cannot convert undefined or null to object
at Function.keys (<anonymous>)
at size (vuex-orm.esm.js?0937:929)
at Object.isEmpty (vuex-orm.esm.js?0937:935)
at Function.Normalizer.process (vuex-orm.esm.js?0937:3909)
at Function.Processor.normalize (vuex-orm.esm.js?0937:3971)
at Query.normalize (vuex-orm.esm.js?0937:5251)
at Query.persist (vuex-orm.esm.js?0937:5127)
at Query.create (vuex-orm.esm.js?0937:4928)
at Store.eval (vuex-orm.esm.js?0937:5461)
at step (vuex-orm.esm.js?0937:904)
有什么帮助吗?