認証が成功した後、 './mainlandingpage'にリダイレクトすることを目的とした次のコードがあります。ここでは、コントローラからのコードは次のとおりです。
cognitoUser.authenticateUser(authenticationDetails, {
onSuccess: function (result) {
// pass token to use for getting credentials later
sessionStorage.Token = result.getIdToken().getJwtToken();
$scope.messageText = globalData.LoggingIn;
$location.path('/mainlandingpage');
console.log(' after location');
},
onFailure: function(err) {
alert(err);
}
のFirebugのコンソールには、次のことを示しています
POST https://cognito-idp.ap-northeast-1.amazonaws.com/200 OK 704ms
POST https://cognito-idp.ap-northeast-1.amazonaws.com/200 OK 401ms
after location
だから、私はコードが$ location.pathラインを通過したことを知っているが、私の問題は何もありませんページ上の何かをクリックするまで(ボタンである必要はありません)、ページに表示されます。これは正常な動作ですか?
above.try示すように、関数内で$場所を宣言する必要があります。出来た。あなたの説明をありがとう。 –
@leocそれを知ってうれしいです、ありがとうございます)\ –