我在这里使用了一个生成器 - https://github.com/DaftMonk/generator-angular-fullstack,我在最初加载时遇到了一个小问题。
当你看到没有部分css的index.html模板时加载第二个或第二个,然后它将用户加载到登录页面。我想摆脱这个,所以当你去根,你会直接/登录。我不知道从哪里开始,因为它可能是很多东西。我不应该在脚本中有很多bower'd,也许他们放慢了这个速度?
我的第一个想法是认证,但也许它与它无关。但这里是app js减去依赖性
.config(function ($routeProvider, $locationProvider, $httpProvider) {
$routeProvider
.otherwise({
redirectTo: '/'
});
$locationProvider.html5Mode(true);
$httpProvider.interceptors.push('authInterceptor');
})
.factory('authInterceptor', function ($rootScope, $q, $cookieStore, $location) {
return {
// Add authorization token to headers
request: function (config) {
config.headers = config.headers || {};
if ($cookieStore.get('token')) {
config.headers.Authorization = 'Bearer ' + $cookieStore.get('token');
}
return config;
},
// Intercept 401s and redirect you to login
responseError: function(response) {
if(response.status === 401) {
$location.path('/login');
// remove any stale tokens
$cookieStore.remove('token');
return $q.reject(response);
}
else {
return $q.reject(response);
}
}
};
})
.run(function ($rootScope, $location, Auth) {
// Redirect to login if route requires auth and you're not logged in
$rootScope.$on('$routeChangeStart', function (event, next) {
Auth.isLoggedInAsync(function(loggedIn) {
if (next.authenticate && !loggedIn) {
$location.path('/login');
}
});
});
});
这可能完全不是这个,但我认为可能是这样。我不在乎页面是否为空白,但它显示顶部的项目,如基本index.html中的标题菜单,上面有一点css样式,但它看起来很糟糕。任何寻找解决方法的方向都会受到青睐,因为我不知道从哪里开始。
感谢阅读!