javascript - Angular ui路由器状态: same template for multiple states ,不使用参数

标签 javascript angularjs angular-ui-router

我需要对应用程序中的不同状态/url 使用相同的模板 url 和 Controller 。

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

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


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

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

最佳答案

你可以这样做:

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

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

但我不确定为什么你想要一个 Controller 提供 2 条路线?

关于javascript - Angular ui路由器状态: same template for multiple states ,不使用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31980480/

相关文章:

javascript - jQuery 数据表 - 选择列内的列表

AngularJS : TypeError: $http(. ..).success 不是 asp.net WebMethod 上的函数

javascript - 如何正确地乘除 Angular 数?

angularjs - Angular ui-router 通过解析获取异步数据

angularjs - ui-router 有时不会在 Internet Explorer > 9 中更改页面

javascript - (ionic) 问题 : $state. go 不显示模板

javascript - console.log 导致代码停止运行

javascript - 如何在 Angular2 中使用 Bootstrap Popover

javascript - 链接到按钮的原型(prototype)功能不起作用

javascript - UI 路由器嵌套 View