Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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 не меняются и у всех разные данные получаются
Ответить с цитированием
  #2 (permalink)  
Старый 28.11.2017, 17:55
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,080

Сообщение от Luca
let module1 = { }l;
Ответить с цитированием
  #3 (permalink)  
Старый 28.11.2017, 18:17
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Сообщение от Luca
import {module1] from "module1";
Ответить с цитированием
  #4 (permalink)  
Старый 28.11.2017, 19:54
Аспирант
Отправить личное сообщение для Luca Посмотреть профиль Найти все сообщения от Luca
 
Регистрация: 20.06.2017
Сообщений: 69

дело в другом было: после того, как один модуль отработал ссылку указывала уже на другие данные. добавил в основной модуль сеттеры и геттеры + _cloneDeep и всё заработало. вверху очень условный пример - не "выкатывать" всё приложение сюда... теперь минификатор "кровь сворачивает"
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача значений по ссылке в функцию jQuery AlexDf jQuery 11 26.03.2015 20:58
Изменение объекта по ссылке. _SR_71_ Общие вопросы Javascript 1 28.08.2013 19:54
Передача аргументов по ссылке (PHP) Tim Оффтопик 6 04.02.2013 10:42
передача объекта через параметр функции PHP zhurchik Серверные языки и технологии 1 06.12.2012 15:24
Передача полю объекта - массиву, значения элемента через set метод poorking Общие вопросы Javascript 1 13.02.2011 20:22