отправка формы несколько раз

#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. .