【发布时间】:2015-10-08 20:37:34
【问题描述】:
通过 Yeoman,我使用 ui-route 创建了一个 angular-fullstack 项目。现在我想知道如何将主视图更改为 login.html。因此,通常当您启动应用程序时,您首先会看到主视图,您可以在其中选择登录或注册。我想要的是当应用程序启动页面时直接在 login.html 上启动
通过这篇文章 -> How to change/set the main view using Yeoman with Angular Fullstack ,我尝试了以下操作:
.config(function ($stateProvider, $urlRouterProvider, $locationProvider, $httpProvider) {
$urlRouterProvider
.otherwise('/');
$locationProvider.html5Mode(true);
$httpProvider.interceptors.push('authInterceptor');
$stateProvider
.run(function ($state) {
$state.go('login');
});
})
但是当我实现这段代码时,主视图页面只是空白,当我浏览到 http://localhost:900/login 时,我得到一个 304
【问题讨论】:
-
您是否为 html5mode 设置了服务器?您是否为
login定义了带有url 的状态?显示的路由不多 -
@charlietfl:是的,我愿意
-
是的也配置为 url 登录?
-
@charlietfl:是的,我相信是的
标签: angularjs angular-ui-router