dva connect()的mapStateToProps()函数的第一个参数必须跟对应model中的namespace相同吗?
model.js中代码
export default {
namespace: 'rule',
state: {
data: {
list: [],
pagination: defaultPagination
}
},
容器组件的代码
render () {
const {
rule: { data },
loading
} = this.props
export default connect(({ rule, loading }) => ({
rule,
loading: loading.models.rule
}))(CustomerList)
两个问题:
1、容器组件第2段代码中connect中的rule参数必须是model.js中对应的namespace吗?
({ rule, loading }) => ({
rule,
loading: loading.models.rule
})
2、容器组件第1段代码中的下面语句什么意思?
rule: { data },
我知道{ data }是解构model中传入的state。但是这里的冒号作用是什么(alias还是对象赋值呢)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第二个问题依旧是解构 等同于data=this.props.rule.data
第一个问题 貌似是的