要求:整個(gè)應(yīng)用需要用戶(hù)登錄之后才進(jìn)入,所以我在app.run的時(shí)候與服務(wù)器交互,判斷是否登錄,并設(shè)置一些用戶(hù)信息,因$http都是異步的,導(dǎo)致返回的不及時(shí),網(wǎng)上百度了一些方法,大多數(shù)都是$q服務(wù),現(xiàn)在問(wèn)題是主要是app.run只運(yùn)行一次,用$q該如何操作~求大神求解javascriptapp.run(function($rootScope,$state,$stateParams,$http,$filter){$rootScope.$state=$state;$rootScope.$stateParams=$stateParams;//用戶(hù)登錄判斷以及所需信息$http.get(app.URL.login).success(function(data){if(data.code>0&&data.isLogin){$rootScope.nowDate={year:parseInt($filter('date')(data.nowDate,'yyyy'),10),month:parseInt($filter('date')(data.nowDate,'M'),10),day:parseInt($filter('date')(data.nowDate,'d'),10)};$rootScope.userInfo={isLogin:data.isLogin,userName:data.userName,avatar:data.avatar};}else{$state.go('login');}}).error(function(){$state.go('login');});});
AngularJS 應(yīng)用請(qǐng)求設(shè)置同步問(wèn)題~
寶慕林4294392
2019-04-19 15:59:06