dva.js引入model,报错model.namespace should be defined?

我看了源码,说是model.namespace属性为空的时候会报这个错
但是我的namespace是定义了的,不知道为何报这个错?

clipboard.png

以上报错信息

clipboard.png

以上是model代码

clipboard.png

...........................................

clipboard.png

刚刚发现,require('./models/app') 报model.namespace没有被定义
加了default(require('./models/app').default)之后报错说命名不唯一

晕了.....

阅读 14.3k
5 个回答

因为homepage中引入的model
和3.model中引入的model是同一个
导致重复引入了相同的model

//使用import导入。
import appModel from './models/app';

app.model(appModel);
新手上路,请多包涵
app.model(require('./models/app').default);

要加default

请问解决了吗?我也遇到这个问题

namespace换个名吧,不要使用app这个单词了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题