2015-06-19 123 views
1

我试图做的很简单的事情。相当新的角度。设置索引默认主页angularjs

我只是想设置加载到比主,它被设置为在箱子外面其他的东西时,我产生一个应用程序的初始页面

+0

ive run哟角度:路由调查。并在我的应用程序中产生了一个视图和脚本,我将开始修改它。我希望在运行grunt服务(以及任何浏览我的页面的人)时,让它进入我的自定义生成页面,而不是默认主页面 – Bobby

回答

7

在您的配置中(大概是app.js与您的脚手架),将templateUrl更改为您所需的模板/视图。

如:

.config(function ($routeProvider) { 
    $routeProvider 
    .when('/', { 
     templateUrl: 'views/someOtherTemplate.html', 
     controller: 'MainCtrl' 
    }) 
    ... 
}); 

如果你使用ui-router那么它是相似的:

.config(function($stateProvider, $urlRouterProvider, $locationProvider) { 

    $stateProvider 
     .state('home', { 
     url: '/', 
     templateUrl: 'views/someOtherTemplate.html' 
     }) 

    }); 
1

如果您正在使用angular router然后它会是这样的:

angular.module('yourMainAppModule').config(function($routeProvider) { 
    $routeProvider.when("/", { 
    templateUrl: "youTemplate.html", 
    controller: "YourHomeController" 
    }) 
}); 

你可以阅读更多关于通过观察在角文档when()设置应用的路线。

0

这里不是为我工作,给URL字段为空值以上方法与用户界面 - 伟大的工作路由器:

 $stateProvider 
     .state('home', { 
      url: '', 
      templateUrl: 'views/homepage.html', 
      controller: 'AppCtrl' 
     })