vuex中store中的state是如何定义出来的?
各位大佬们,之前也没看到Object.defineProperty(store, 'state')这个操作,想问下new Store以后,改方法第一行中this为什么会出现state这个字段?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
各位大佬们,之前也没看到Object.defineProperty(store, 'state')这个操作,想问下new Store以后,改方法第一行中this为什么会出现state这个字段?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
vuex源码中使用了es6中class的get和set定义state
你的代码应该是经过es6转es5了吧,转出来应该是下面的代码
看了上一个回答的评论,其实在installModule函数里,有一块代码是注册
state
的。刚好之前写过一篇
vuex
源码解析的文章,你可以看看,并且断点调试一下,你就能解答你自己的这个问题了。思否:学习 vuex 源码整体架构,打造属于自己的状态管理库
个人博客:学习 vuex 源码整体架构,打造属于自己的状态管理库这个阅读链接可能阅读体验更好些