ユーザーが間違った方法でパスワードを入力した場合、メッセージを表示しようとしています。角度 - ユーザーが間違ったログイン情報を入力した場合のメッセージ表示
以下の機能は、ユーザが間違ってログインする詳細を入力し、エラーを返します:私は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"}
あなたの時間を無駄にみんなのために申し訳ありませんが、バックエンドは、資格情報が間違っているエラーを送信していますか?それとも、単にデータを送信するだけですか? – yBrodsky
ng-ifがng-showよりも優れています –
質問がエラーを返すように更新します – MaxwellLynn