私はAngujarJS 1.5を使用して私の単一ページアプリケーションプロジェクトに取り組んでいます。コントローラで前のURLを取得できないのはなぜですか?
コントローラのある時点で、以前のURLを取得する必要があります。
私は、以前のURLを取得するには、このコードを使用しようとしました:
var prevUrl = $document[0].referrer;
と、この:
var prevUrl2 = document.referrer;
しかしとprevUrl2
は常に空です。
私は戻って、このコードを使用します。
$window.history.back();
それは正常に動作します。 Umakantたてがみのよう
はお勧め: が、私はこれを試してみました:dashboard.run(["$rootScope",
function($rootScope) {
$rootScope.$on('routeChangeStart', function (evt, absNewUrl, absOldUrl) {
//routeHistory.push({ route: from, routeParams: fromParams });
console.log('success', absOldUrl.templateUrl);
});
}])
私はコンソールにメッセージを得ることを期待しかし、私は任意のメッセージを得ることはありません。
なぜとprevUrl2
が空ですか?
$ routeChangeStart –