Мы в настоящее время переход на угловые 1.3 при тестировании функциональности bindOnce я столкнулся с этой проблемой: точный кусок коды ...Угловое BindOnce, что может помешать работе?
Controller Код:
this.value = 'value';
this.clickTest = function() {
this.value = 'changed';
};
HTML:
//cm is the ControllerAs variable defined in the route
<p> {{ ::cm.value}} </p>
<button ng-click="cm.clickTest()"> CLICK </button>
... работает нормально в контроллере, но не в другом - в рабочем контроллере событие click будет не изменить значение, в то время как в нерабочем состоянии оно изменит v alue - (код точно такой же как в обоих контроллерах, так и в изменениях маршрута, и, видимо, что-то еще меняется). Оба контроллера были опустошены, чтобы иметь лучшую тестовую среду.
Теперь, что я хотел бы знать: есть ли что-то, что может помешать функциям bindOnce работать должным образом? Есть ли что-то, что вынуждает угловой код не удалять наблюдателя или включать его снова, несмотря на правильный синтаксис (: :) использовался в представлении?
Я работаю с угловым 1.3.2
Вы должны опубликовать фрагмент кода HTML, а также. – pquest
Кроме того, что вы имеете в виду, не работая? – pquest
Добавить HTML и объяснение. – Abaco