2016-05-26 9 views
0

ユーザーが間違った方法でパスワードを入力した場合、メッセージを表示しようとしています。角度 - ユーザーが間違ったログイン情報を入力した場合のメッセージ表示

以下の機能は、ユーザが間違ってログインする詳細を入力し、エラーを返します:私はValidationErrorを、あなたのように真となった場合、NG-ショーを行うことでメッセージを表示しようとしていたHTMLで

 scope.emailLogin = function() { 
     AuthService.emailLogin(scope.credentials) 
     .then(function() { 
      // Redirect 
      AssessmentService.loadAssessmentCache(); 
      state.go('app.tab.assessments'); 
     }, 
     function (err) { 
      console.error(JSON.stringify(err)); 
      scope.validationError = true; 
     }); 
    }; 

以下を参照することができます

<p ng-show="validationError">Incorrect email or password</p> 

結論: 私はちょうどfucntionがエラー

として返すときにはメッセージを表示したいですどのようなコンソールログ、ログ:これが動作する必要があるように私には見える

modules.js:870 {"data":"Incorrect email or password","status":500,"config":{"method":"PUT","transformRequest":[null],"transformResponse":[null],"auth":false,"handlers":[null],"url":"http://localhost:8080/api/authcallbacks/local","headers":{"x-client-type":"figr","Accept":"application/json, text/plain, */*","Content-Type":"application/json;charset=utf-8"},"data":{"email":"[email protected]","password":"123123"}},"statusText":"Internal Server Error"} 
+1

あなたの時間を無駄にみんなのために申し訳ありませんが、バックエンドは、資格情報が間違っているエラーを送信していますか?それとも、単にデータを送信するだけですか? – yBrodsky

+0

ng-ifがng-showよりも優れています –

+0

質問がエラーを返すように更新します – MaxwellLynn

答えて

0

、あなたは適切なNG-コントローラのスコープ内にある

<p ng-show="validationError">Incorrect email or password</p>

ことをチェックすることをお勧めします。

0

愚か...それはIonic..Iが仕え、自分のコードがうまく働いたイオンをしなければならなかった...

関連する問題