javascript - es6模块之间如何共享对象

查看:86
本文介绍了javascript - es6模块之间如何共享对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

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

解决方案

export出去的对象,其本身的引用是不能改,但是其内部的属性是可以修改的。
export出去一个专门放这类共享变量的对象就行了嘛。

这篇关于javascript - es6模块之间如何共享对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆