Как проверить правильность формы в модале ionicPopup? - PullRequest
0 голосов
/ 14 мая 2019

Я пишу приложение для Ionic v1, Cordova и AngularJS 1.5.

Я написал перехватчик http, и это то, что я хочу сделать: когда истечет время сеанса пользователя, я получу обратно ошибку 403 http с сервера и хочу показать пользователю всплывающее окно, чтобы дать ему возможность введите их учетные данные и получите новый токен сеанса.

    function responseError(rejection) {
        //console.log('* * * intercept: error * * * ', rejection);
        if(rejection.status === 403) {
          $injector.get('TestCredentials').test(); //will call popup
        }
        return $q.reject(rejection);
    }

Я хочу показать форму во всплывающем окне, чтобы пользователь мог ввести свои учетные данные, а затем вызвать внутреннюю службу для получения нового токена сеанса.

Вот мой код, чтобы попытаться сделать это: http://jsfiddle.net/aubz88/acsmk3n2/14/

Что я не знаю, как это сделать, это проверить, является ли форма действительной или нет внутри всплывающего окна. например,

        {
          text: 'Verify',
          type: 'button-positive',
          onTap: function(e) {

              //if there are no form errors, proceed
              //if there are form errors, stop

          }
        }
      ]
    });

    myPopup.then(function(res) {
      console.log('Tapped!', res);
    });

Как проверить наличие ошибок в форме и когда мне позвонить в бэкэнд-сервис?

...