У меня есть объект, который должен быть доступен во многих контроллерах.
Этот объект находится внутри службы, имеет значения по умолчанию, и контроллер может изменить эти значения позже.
Моя проблема в том, что мой объект внутри службы сохраняет значения, измененные контроллерами.
Когда контроллер получает объект, я всегда хочу, чтобы он принимал объект со значениями по умолчанию. (не со значениями, ранее измененными другим контроллером до ...)
У меня это внутри моего сервиса:
this.myObject = {'item1' : 'something', 'item2' : 'other' , .....};
Я знаю, что это неправильно из-за this.
Итак, я попытался сделать такой метод:
this.createMyObject = function() {
var obj = myObject;
return obj;
}
И вызываю createMyObject();
в моих контроллерах, но это тоже не работает.
Я знаю, что решение может быть очевидным.
Спасибо.