0

在我的代码中,我有这一行:

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)

有什么帮助吗?

4

0 回答 0