Angular ui路由器状态:多个状态的相同模板,不使用参数

时间:2015-08-13 05:57:09

标签: javascript angularjs angular-ui-router

我需要在我的应用程序中为不同的状态/ url使用相同的模板URL和控制器。

例如:mypage.com& mypage.com/event有相同的模板网址。

.state("index", {
 url: "/",
 template: 'EVENTS',
 controller:eventscontroller
 })


.state("events", {
 url: "/events",
 template: 'EVENTS',
 controller:eventscontroller
 })

是否可以使用ui路由器。请帮忙

1 个答案:

答案 0 :(得分:1)

你可以这样做:

 $state.state('main.a',{
      url: '/a',
      templateUrl: 'templates/tpl.html',
      controller:'AController',
      }
  });

 $state.state('main.b',{
      url: '/b',
      templateUrl: 'templates/tpl.html',
      controller:'AController',
      }
  });

但我不确定你为什么要让控制器服务2条路线呢?