Показать сообщение отдельно
  #1 (permalink)  
Старый 28.11.2017, 15:54
Аспирант
Отправить личное сообщение для Luca Посмотреть профиль Найти все сообщения от Luca
 
Регистрация: 20.06.2017
Сообщений: 69

Передача объекта по ссылке
Здравствуйте.
есть два модуля
1 модуль
let module1 = { }l;
module1.init(obj){
module1.data = obj.data;
};
export {module1};

2.модуль
let module2 = {};
module2.init(obj){
module1.data = obj.data;
};
export {module2};


main.js
import {module1] from "module1";
import {module2} from "module2";
NS = {};//NameSpace
NS.data = {key: value};
NS.module1 = module1;
NS.module2 = module2;
NS.module1.init({data: NS.data});
NS.module2.init({data: NS.data});

в результате, когда я в модулях меняю данные, то они в NS.data не меняются и у всех разные данные получаются
Ответить с цитированием