Я сделал службу, которая хранит переменную, которую я использую в двух контроллерах.Почему я не могу изменить значение переменной? Angular
function CommonVariables() {
var number = 3;
return {
setNumber: function(num) {
number = num;
},
getNumber: function() {
return number;
}
}
};
Проблема заключается в том, что я могу получить эту переменную так:
this.number = CommonVariables.getNumber();
Я хочу, чтобы это было изменено следующим образом:
<input class="numInput" ng-model="Ctrl.number">
в Js:
function Controller(CommonVariables) {
this.number = CommonVariables.getNumber();
CommonVariables.setNumber(this.number);
}
Но я не могу и не понимаю, почему
У вас нет никакой логики, которая использует '' CommonVariables.setNumber' после this.number' изменений ... –
это все код в nit угловой. – user3227295