#angularjs
#angularjs
Вопрос:
У меня есть форма. Он отправляет оговорки, но после этого приложение не меняет местоположения. Таблица на странице обновляется, но это все.
Вот функция отправки:
vm.submit= function(){
if(vm.reservationForm.$valid){
// do stuff.
}
};
Это работает при первой отправке. Сам объект формы vm.reservationForm
заполняется обычным материалом ($ valid, $ нетронутый и т.д.).
Но если я попытаюсь повторно отправить ту же форму — и опять же, местоположение не изменилось, страница по существу остается той же — тогда vm.reservationForm
устанавливается значение undefined
.
Похоже, что отправка формы уничтожает vm.reservationForm
. Это ожидаемое поведение? Я что-то упускаю?
Комментарии:
1. Нет, форма, становящаяся неопределенной, не является ожидаемым поведением по умолчанию. Для того, чтобы это произошло, в коде должно быть установлено значение undefined. Можете ли вы предоставить полную реализацию vm.submit? и любой другой код / разметка, на которые ссылается vm.reservationForm?
2. Нет, это не ожидаемое поведение. Вероятно, это происходит где-то в
// do stuff.
.