首頁  >  問答  >  主體

javascript - es6模組之間如何共享對象

用es6的moudle組織業務模組,有a、b、c三個模組,a模組中有物件obj,並且export {obj},b模組和c模組都import {obj},這時b模組需要改變a模組中obj的值;
傳統方式直接修改全域變數搞定,而es6中a模組export出去的對象,對於b模組是只讀的,這個問題如何解決(不透過廣播)

阿神阿神2734 天前658

全部回覆(1)我來回復

  • 高洛峰

    高洛峰2017-05-19 10:49:01

    export出去的对象,其本身的引用是不能改,但是其内部的属性是可以修改的。
    export出去一個專門放這類共享變數的物件就行了嘛。

    回覆
    0
  • 取消回覆