angular項(xiàng)目,之前項(xiàng)目正常,未修改路由,現(xiàn)在點(diǎn)擊跳轉(zhuǎn),直接回到登錄頁面。
請問有沒有大神遇到過類似的情況或者知道怎么解決的,謝謝。
你的問題不夠明確啊,我理解是這種情況,你點(diǎn)擊跳轉(zhuǎn)到登錄頁,正常如果說用戶登錄的話,你這邊是不會跳轉(zhuǎn)到登錄頁的。所以說這時(shí)候需要增加一個(gè)攔截器,讓你的項(xiàng)目每次發(fā)送請求的時(shí)候進(jìn)行判斷,判斷內(nèi)容就是你所儲存的用戶登錄,后臺給你返回的token,根據(jù)token內(nèi)容來決定頁面是否跳轉(zhuǎn)。希望可以幫助你,我暫時(shí)只能用session存儲數(shù)據(jù)
angular.module('app').config(['$httpProvider', function($httpProvider) {
$httpProvider.interceptors.push(HttpInterceptor);
}]);
angular.module('app').factory('HttpInterceptor','$state', ['$q', HttpInterceptor]);
function HttpInterceptor($q) {
return {
// 請求發(fā)出之前,可以用于添加各種身份驗(yàn)證信息
request: function(config) {
var loginData = JSON.parse(sessionStorage.getItem('loginData'));
if(loginData) {
console.log(loginData)
if(loginData.login == true) {
}
}else{
window.location.href="index.html#/access/signin"
}
return config;
},
// 請求發(fā)出時(shí)出錯(cuò)
requestError: function(err) {
return $q.reject(err);
},
// 成功返回了響應(yīng)
response: function(res) {
return res;
},
// 返回的響應(yīng)出錯(cuò),包括后端返回響應(yīng)時(shí),設(shè)置了非 200 的 http 狀態(tài)碼
responseError: function(err) {
return $q.reject(err);
}
};
}北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。