Клянусь, я делал это раньше, но я стучу головой о стену здесь и не могу понять, что случилось. Является ли мой контроллер не внесением обновлений в службу или является сбросом службы при каждом инициализации контроллера?Сервисные значения, возвращаемые по умолчанию?
Я загружаю свой сервис по умолчанию.
angular.module('app')
.service('Config', function() {
this.name = 'John Doe';
});
В моем контроллере я звоню в службу.
angular.module('app')
.controller('TestCtrl', function (Config) {
var self = this;
self.name = Config.name;
});
Мое мнение будет выглядеть следующим образом. Значение службы и значение контроллера (то же самое), как представляется, обновляются в области, но, как я уже сказал, я теряю новое значение при изменении маршрута. Есть идеи!! Это ужасно.
<input type="text" ng-model="test.name">
Ваша модель связана с 'test.name'. Когда новое значение присваивается 'ngModelController', предыдущая ссылка на' Config.name' нарушена. – Phil
Нет, это простые старые ссылки JavaScript – Phil