-
Notifications
You must be signed in to change notification settings - Fork 107
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
添加react-hot-loader遇到mirror.model报错,是否可以解决一下呢 #98
Comments
这个错误,应该是 react-hot-loader 导致 可以试试将 |
现在想更改model,然后通过react-hot-loader热更新,但是model方法无发执行多次,有什么好的办法
| |
赵宇
邮箱:[email protected]
|
签名由 网易邮箱大师 定制
在2018年07月27日 15:49,Linghao Li 写道:
这个错误,应该是 react-hot-loader 导致 mirror.model 方法执行了多次引起的。
可以试试将 mirorr.model 方法的调用逻辑,从“展示型组件“的定义逻辑处剥离。
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
“更改 model”的具体意思是? 是 “model 的名称不变但数据变了”?如果是,则建议通过 |
是mirror里面的方法吗?还是redux的
| |
赵宇
邮箱:[email protected]
|
签名由 网易邮箱大师 定制
在2018年07月30日 09:53,Linghao Li 写道:
“更改 model”的具体意思是?
是 “model 的名称不变但数据变了”?如果是,则建议通过 dispatch action 的方法更改;
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
是在问“如何更改 model 中的数据(即如何 dispatch action)” 是么? |
mirror.model方法会执行多次,就会报错
| |
赵宇
邮箱:[email protected]
|
签名由 网易邮箱大师 定制
在2018年07月30日 09:56,Linghao Li 写道:
是在问“如何更改 model 中的数据(即如何 dispatch action)” 是么?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
嗯,是的。 举个例子: mirror.model({
name: 'test'
}) 这样一个 那么你的问题在于,使用用 hot loader 时触发了“同一个 model 对象被 mirror.model 方法调用多次“的逻辑,因此解决方法就是:hot loader 触发你的组件热更新的时候,不要去触发 这样描述清楚了么? |
热更新的时候要判断modal的name是否存在,LZ已经解决了贴下代码吧 |
mirror.model是否可以update,添加react-hot-loader遇到mirror.model报错
throw new Error('Model "' + name + '" has been created, please select another name!');
The text was updated successfully, but these errors were encountered: