如果用戶來自特定頁面,我需要從cookie中獲取一些值並更改用戶看到的內容。獲取用戶來自AngularJS的url
現在,問題是,我無法找到一種方式來查看用戶來自哪個頁面。
編輯:這是爲了捕獲當用戶在頁面中單擊並保存上一頁的狀態。
任何想法?
在此先感謝
解決。每當我加載頁面我保存的網址,所以當我到這個頁面,我只需要閱讀它告訴。謝謝!
如果用戶來自特定頁面,我需要從cookie中獲取一些值並更改用戶看到的內容。獲取用戶來自AngularJS的url
現在,問題是,我無法找到一種方式來查看用戶來自哪個頁面。
編輯:這是爲了捕獲當用戶在頁面中單擊並保存上一頁的狀態。
任何想法?
在此先感謝
解決。每當我加載頁面我保存的網址,所以當我到這個頁面,我只需要閱讀它告訴。謝謝!
您可以使用瀏覽器的歷史我們的JavaScript或者您也可以在Cookie中寫你的最後一頁,並得到那麼最後一個環節更新
使用Cookie的確會解決這個問題你。因此,當用戶進入到一個新的一頁 - 像設置一個cookie:
app.controller('myController',['$scope', '$location', $cookies], function($scope, $location, $cookies){
if($cookies.get('page') == '/index'){
//do stuff if user came from index
}
$scope.pageChanged = function(value){
$cookies.put('page', value);
$location.path('/index');
}
}
只是確保你使用pageChanged
函數來設置你的頁面,每次用戶改變頁面。
使用$routeProvider,您可以使用resolve
函數來檢測何時加載了新路線。
另一種方式是聽取活動$routeChangeSuccess
或$routeChangeError
,並從服務$location
或$route
獲取所需的信息。
如果你想要一個樣品只是問我,我會盡快發佈一個我有空的時間。