猿问

es6模块之间如何共享对象

用es6的moudle组织业务模块,有a、b、c三个模块,a模块中有对象obj,并且export {obj},b模块和c模块都import {obj},这时b模块需要改变a模块中obj的值;
传统方式直接修改全局变量搞定,而es6中a模块export出去的对象,对于b模块是只读的,这个问题如何解决(不通过广播)

森栏
浏览 636回答 1
1回答

天涯尽头无女友

export出去的对象,其本身的引用是不能改,但是其内部的属性是可以修改的。 你export出去一个专门放这类共享变量的对象就行了嘛。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答