如何在routeprovider中定义一个抽象?

时间:2016-05-17 05:40:54

标签: angularjs

我想在路由提供程序中定义一个抽象,因为我们可以在状态提供程序中为父项定义它。

Field error in object 'travel' on field 'stime': rejected value [12:10:20.444] 

我想将(/ home)定义为抽象,或者是将HomeController用作整个应用程序的全局的任何方式。

我的控制器是:

.when('/home', {
  title: 'home',
  templateUrl : 'templates/home.html',
  controller  : 'HomeController'
  })



.when('/about', {
  title: 'about',
  templateUrl : 'templates/about.html',
  controller  : 'AboutController'
 })

2 个答案:

答案 0 :(得分:1)

  

是将HomeController用作整个应用程序的全局的任何方法吗?

是的,你可以。

考虑索引模板:

HTML:

<body ng-view>

   <div  ng-controller="globalCtrl">

   </div>
</body>

并照常定义您的控制器。

答案 1 :(得分:0)

对于ngRoute路由器,没有像uiRouter那样的抽象状态。只需将Controller附加到Body标签即可。