成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

前端 - 怎么設置登錄成功后跳轉到相應的頁面

瀏覽:196日期:2024-10-09 08:43:10

問題描述

想要用angularjs實現(xiàn)的功能是一進入就是一個登錄頁面(login.html),如果沒有賬號密碼就注冊,登錄成功后跳轉到相應的頁面(shopcart.html)碰到的問題1.一進入頁面沒有顯示登錄頁面2.顯示成功后該如何跳轉到相應的頁面3.應該在何處判斷用戶是否登錄,或者登錄超時之類的下面是我的文檔目錄結構

前端 - 怎么設置登錄成功后跳轉到相應的頁面

app.js里的代碼如下

’use strict’;// Declare app level module which depends on filters, and servicesangular.module(’myApp’, []).run(function($rootScope) { $rootScope.$on(’$stateChangeStart’, function(event,toState,toParams,fromState,fromParams) { if(toState.name == ’login’) return;//如果是進入登錄頁面則允許 //如果用戶不存在 if(!$rootScope.user || $rootScope.user.token) { event.preventDefault();//取消默認跳轉行為 $state.go('login',{from:fromState.name,w:’notLogin’});//跳轉到登錄界面 } });}).config(function($httpProvider,$rootProvider) { $httpProvider.interceptors.push(’userInterceptor’); $rootProvider .when(’/’,{ templateUrl:’views/shopcart.html’ }) .when(’/login’, { templateUrl: ’views/account/login/login.html’ }) .when(’register’, { templateUrl: ’views/account/register/register.html’ }) .otherwise({ redirectTo:’/login’ });}).factory(’userInterceptor’,['$q','$rootScope',function($q,$rootScope) { return { request: function(config) { config.headers['TOKEN'] = $rootScope.user.token; return config; }, responseError: function(response) { var data = response.data; //判斷出錯誤碼,如果是未登錄 if(data['errorCode'] == '500999') { //清空本地token存儲信息 $rootScope.user = {token: ''}; //全局事件,方便其他view獲取該事件,并給以相應的提示或處理 $rootScope.$emit('userInterceptor','notLogin',response) } //如果是登錄超時 if(data['errorCode'] == '500998') { $rootScope.$emit('userInterceptor','sessionOut',response); } return $q.reject(response); } }}]);

login.controller.js文件里的代碼如下

’use strict’;angular.module(’myApp’,[]).controller(’LogoinCtrl’,['$rootScope','$scope', function($rootScope,$scope) { //跳轉到登錄界面,記錄了一個from,這樣可以在登陸后自動跳轉到未登錄之前的那個頁面去 $state.go('login', {from:$state.current.name,w:errorType}); if($rootScope.user,token) { $state.go($rootScope.defaultPage); return; } //登錄成功后跳轉到上一次頁面,也就是上面記錄的from var from = $stateParams['from']; $state.go(from && from != 'login' ? from : $rootScope.defaultPage);}]);

login.js里的代碼如下

angular.module(’myApp’,[]).config(function($stateProvider) { $stateProvider .state(’login’, {url:'/login',templateUrl:'views/account/login/login.html' }) .state(’register’, {url:’/register’, templateUrl:'views/account/register/register.html' }) .otherwise({redirectTo: ’/login’});});

shopcart.js里的代碼如下

’use strict’;angular.module(’myApp’,[]).config(function($stateProvider) { $stateProvider .state(’/’,{ url:’/home’, templateUrl:’views/account/shopcart/shopcart.html’ //登錄成功后跳轉到購物車頁面 }) .oherwise({redirecTo:’/login’});})

問題解答

回答1:

我的習慣是將用戶相關的公能單獨封裝到一個user service,app.js負責調(diào)用,一般來說,剛啟動程序時需要檢測用戶是否登錄(登錄標記放在本地),這樣app.js中使用,$state(UI-router模塊)來切換路由,以跳轉到特定頁面

回答2:

這個是什么版本的?怎么我現(xiàn)在配路由都是用$routeProvider了

相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美日韩国产123区| 欧美色手机在线观看| 在线观看一区视频| 欧美日韩aaaaa| 樱花影视一区二区| 成人黄动漫网站免费app| 久久先锋影音| 国产精品电影一区二区| 成人黄色片在线观看| 久热这里只精品99re8久| 国产精品国产三级国产普通话三级| 美女高潮久久久| 亚洲理伦在线| 国产午夜精品久久| 国产传媒日韩欧美成人| 久久综合给合久久狠狠色| 国产精品色婷婷久久58| 三级一区在线视频先锋| 欧美性久久久| 日韩一二三区不卡| 日本aⅴ免费视频一区二区三区| 欧美日韩综合精品| av成人老司机| 欧美日韩精品福利| 亚洲欧美综合色| 91尤物视频在线观看| 欧美亚洲高清一区二区三区不卡| 久久综合资源网| 国产美女在线观看一区| 91黄色激情网站| 图片区小说区区亚洲影院| 国产欧美一区二区视频| 久久精品欧美一区二区三区不卡 | 亚洲一区二区三区高清不卡| 色999日韩国产欧美一区二区| 一个色综合av| 日韩午夜av在线| 亚洲视频狠狠干| 国产精品激情电影| 欧美日韩一卡二卡三卡| 亚洲美女免费视频| 91麻豆免费在线观看| 一本色道久久综合亚洲91| 亚洲视频香蕉人妖| av中文字幕一区| 国产精品性做久久久久久| 欧美日韩免费视频| 久久精品99国产精品日本| 在线看不卡av| 久久99精品一区二区三区| 欧美性受极品xxxx喷水| 老色鬼精品视频在线观看播放| 色综合久久久久网| 日本视频在线一区| 亚洲一区影院| 天天色天天操综合| 在线观看欧美黄色| 国产一区二区三区av电影| 欧美日韩免费一区二区三区视频| 精品亚洲成a人| 91精品国产欧美一区二区| 国产91综合一区在线观看| 日韩免费一区二区| 99国内精品久久| 久久蜜桃av一区精品变态类天堂| 欧美精品色网| 亚洲人成在线观看一区二区| 欧美日韩mv| 国产精品欧美经典| 91丨porny丨户外露出| 欧美精品一区二区在线播放| 国产精品123区| 日韩精品一区二区三区在线播放| 成人亚洲一区二区一| 精品久久久久久亚洲综合网| 99国产精品久久久| 久久精品视频一区二区三区| 97久久精品人人做人人爽50路 | 欧美久久久久免费| 成人永久aaa| 国产女人18水真多18精品一级做| 亚洲视频碰碰| 一区二区三区精密机械公司| 欧美一级二区| 精品系列免费在线观看| 日韩限制级电影在线观看| 国产精品资源在线| 精品国产3级a| 亚洲激情欧美| 久久精品免费看| 欧美成人欧美edvon| 狠狠88综合久久久久综合网| 亚洲与欧洲av电影| 欧美撒尿777hd撒尿| 波多野结衣中文字幕一区| 中文字幕在线观看一区二区| 亚洲一区二区高清视频| 亚洲二区在线视频| 日韩一区二区精品| 好看的日韩av电影| 欧美国产欧美综合| 香蕉免费一区二区三区在线观看| 激情亚洲综合在线| 2020国产精品久久精品美国| 在线观看日韩av电影| 免费成人美女在线观看.| 精品免费一区二区三区| 亚洲欧洲日本一区二区三区| 亚洲国产综合在线| 在线播放中文一区| 亚洲一级电影| 久久国产精品色| 国产精品女同一区二区三区| 久久免费99精品久久久久久| 国产.欧美.日韩| 亚洲精品国产无套在线观| 制服丝袜在线91| 一本综合久久| 国产福利一区二区| 亚洲欧美精品午睡沙发| 欧美妇女性影城| 激情综合电影网| 久久99九九99精品| 久久久国产精华| 欧美亚洲另类激情小说| 欧美日韩亚洲国产精品| 久久精品国产一区二区三区免费看| 精品噜噜噜噜久久久久久久久试看| 影音先锋久久资源网| 精品制服美女久久| 亚洲柠檬福利资源导航| 日韩欧美国产午夜精品| 国产一区二区三区的电影| 国产成人综合视频| 亚洲一区自拍偷拍| 亚洲精品一区二区三区在线观看 | 亚洲一区在线观看视频| 91久久免费观看| 99精品视频在线观看| 日本美女一区二区| 国产精品毛片a∨一区二区三区| 久久久久天天天天| 欧美日韩国产亚洲一区| 奇米综合一区二区三区精品视频| 精品国产乱码久久久久久1区2区 | 免费在线亚洲| 欧美久久久久| 国产在线一区二区综合免费视频| 亚洲啪啪综合av一区二区三区| 欧美一级高清大全免费观看| 久久aⅴ国产紧身牛仔裤| 欧美精品播放| 国产剧情一区二区三区| 午夜久久久久久久久| 中文字幕一区在线观看| 欧美大片一区二区三区| 久久狠狠一本精品综合网| 欧美日韩国产免费观看| 激情欧美一区二区三区在线观看| 亚洲男人的天堂av| 精品少妇一区二区三区免费观看| 一本大道av伊人久久综合| 在线观看视频日韩| 91在线国产福利| 国产精品 欧美精品| 午夜久久电影网| 中日韩av电影| 日韩精品中文字幕在线一区| 在线视频综合导航| 国产精品美女| 韩日在线一区| 成a人片国产精品| 精品一二三四区| 亚洲欧美色图小说| 欧美v国产在线一区二区三区| 久久av一区| 国产精品视频免费一区| 亚洲特色特黄| 欧美日韩第一区| 91蜜桃在线观看| 99在线精品一区二区三区| 精品一二三四区| 久久国产精品99久久人人澡| 婷婷夜色潮精品综合在线| 一区2区3区在线看| 亚洲国产高清不卡| 精品1区2区在线观看| 欧美精品18+| 欧美在线观看视频在线| 老司机精品福利视频| av成人国产| 亚洲大片在线| 黄色亚洲在线| 国语精品中文字幕| 色综合久久中文综合久久97| 国产成人在线看| 日本美女一区二区| 亚洲bdsm女犯bdsm网站| 亚洲一区二区三区在线看| 亚洲美女偷拍久久|