ng-token-auth ui 路由器解析器会导致屏幕空白
ng-token-auth ui-router resolver causes blank screen
我正在遵循ng-token-auth的文档,试图为身份验证添加一个解析器,该解析器调用validateUser。 当我从文档中添加此代码块时,我呈现了一个空白屏幕。 我在rails服务器控制台上没有收到任何错误,在Chrome的javascript控制台上也没有收到任何错误。 知道为什么会这样吗?
这是我的应用程序.js文件,其中有问题的代码是"主页"状态的解析块。
sparkleApp = angular.module("sparkleApp",
['templates',
'validation.match',
'ui.bootstrap',
'ngSanitize',
'ui.router',
'LocalStorageModule',
'pippTimelineDirectives',
'ng-token-auth',
'sparkleControllers',
'sparkleServices']);
/* Controllers */
var sparkleControllers = angular.module('sparkleControllers', []);
/* Services */
var sparkleServices = angular.module('sparkleServices', []);
sparkleApp.config(['$stateProvider', '$urlRouterProvider',
function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/');
// HOME STATES AND NESTED VIEWS ========================================
$stateProvider.state('home', {
url: '/',
views: {
// the main template will be placed here (relatively named)
'': {
templateUrl: 'tplHomeView.html',
controller: 'HomeCtrl'
},
'homeJumbotron@home': {
templateUrl: '_tplJumbotron.html'
},
'sparkleForm@home': {
templateUrl: '_tplMessageForm.html'
},
'sparkleFeatured@home': {
templateUrl: '_tplSparkleQuotes.html'
}
},
resolve: {
auth: function($auth) {
return $auth.validateUser();
}
}
})
}])
.config(function($authProvider) {
$authProvider.configure({
apiUrl: '/api/v1'
});
});
我没有捕获$stateChangeError代码并正确处理它。 它抛出了一个未经授权的,我重定向到登录页面。
文档有所帮助,另一个堆栈溢出问题也有帮助。
https://github.com/angular-ui/ui-router/wiki#state-change-events
$state 拒绝承诺后的过渡 角度 ui 路由器
相关文章:
- 尝试使用ng重复时出现空白屏幕
- React/redux应用程序在Safari上呈现空白屏幕
- 为什么我的网站在IE中是空白屏幕?(包括IE9!
- I'当我试图将java脚本加载到web视图中时,我得到了一个空白屏幕
- 漫游滑轨只显示空白屏幕
- 当用户在Javascript中触摸空白屏幕时,警告框关闭
- 脸书:FB登录时的空白屏幕
- 延迟 window.print() 直到页面在 ajax 请求中加载以避免空白打印屏幕
- ng-token-auth ui 路由器解析器会导致屏幕空白
- 防止 Android 网络视图在导航时显示空白屏幕
- PhoneGap安卓系统:谷歌地图api v3显示空白屏幕
- jquery dilaog没有显示404号视图,只是空白屏幕mvc 4
- ngRoute导致AngularJS中出现空白屏幕
- phonegap iOS中SplashScreen和网络视图之间的空白屏幕
- 使用不同的持续时间显示一个接一个的图像,中间有一个空白屏幕
- 应用程序在浏览器中运行良好,在手机上显示为空白屏幕
- Wordpress模板在IE7上导致白色/空白屏幕,后面有源代码和导航
- 无法让haxe-pixi.js工作-我得到一个空白的白色屏幕
- 来自IPhone WebApp的留言板上的空白屏幕
- 嵌入JW播放器创建空白屏幕与Parse.com