小编skx*_*kxc的帖子

在多个控制器的angularjs中路由?

我正在尝试构建一个视图 - 我已经设置了两个控制器来练习,一个是HeaderCtrl,里面有一些数据(网站标题,标题背景等),另一个应该有页面的主要内容 - MainCtrl.

在定义路线时,我这样做:

mainApp.config(function ($routeProvider) {
$routeProvider
   .when('/',
   {
       controller: 'MainCtrl',
       templateUrl: 'modules/dashboard.html'
   })
})
Run Code Online (Sandbox Code Playgroud)

这非常好用,但我想要的是为此指定多个参数,如下所示:

mainApp.config(function ($routeProvider) {
$routeProvider
   .when('/',
   {
       controller: 'HeaderCtrl',
       templateUrl: 'modules/header.html'
   },
   {
       controller: 'MainCtrl',
       templateUrl: 'modules/dashboard.html'
   })
})
Run Code Online (Sandbox Code Playgroud)

这不起作用所以我猜它不是这样做的方法.我实际上在问什么 - 你能在$ routeProvider中指定多个控制器吗?或者构建此视图的正确方法是什么?

angularjs angularjs-routing

11
推荐指数
1
解决办法
4万
查看次数

标签 统计

angularjs ×1

angularjs-routing ×1