我有一个Angulrjs应用程序,在app.js中我有以下config
,如下所示:
.config(function ($routeProvider, $locationProvider, $httpProvider) {
$routeProvider
.otherwise({
redirectTo: '/'
});
我正在使用ng-route
并在我的app.js run
函数中调用后端API,将我重定向到登录页面,一旦我输入我的凭据,它就会回调以下地址的UI
http://hostname.company.net/?token=24OzjW%2FKZVfkiV%2Bku22T0ag%3D%3D
现在页面空白而不是路由到/
。我已将/
与MainController
映射,但控制器和视图未映射。如果我打印$location.path
,则值为/
。
即使我重新加载屏幕,页面也是空白的。只有当我删除?token=...
并点击刷新时才会出现屏幕。
如果我将网址更改为其他内容,那么它工作正常。如果路由是有效的URL,则调用相应的控制器/视图,否则调用MainController / MainView。
我处理/
的配置条目如下所示:
$routeProvider
.when('/', {
templateUrl: 'app/main/main.html',
controller: 'MainCtrl',
resolve: {
message: function (authService) {
return authService.authenticateUser();
}
}
});
请让我知道我哪里出错或如何继续,因为我完全不知道这个错误。
答案 0 :(得分:-1)
编辑:删除了不正确的信息以避免任何潜在的误导。
由于评论主题,暂时保留此信息。