相关疑难解决方法(0)

angularjs路由可以有可选的参数值吗?

我可以设置一个带有可选参数的路径(相同的模板和控制器,但如果它们不存在,应该忽略一些参数吗?

所以不是写下面两条规则,而是只有一条规则?

module.config(['$routeProvider', function($routeProvider) {
    $routeProvider.
     when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).            
     when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
Run Code Online (Sandbox Code Playgroud)

像这样的东西([这个参数是可选的])

when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
Run Code Online (Sandbox Code Playgroud)

我在他们的文档中找不到任何内容.

angularjs angularjs-routing

165
推荐指数
3
解决办法
14万
查看次数

AngularJs UI路由器 - 一个具有多个URL的状态

我有一个请求添加另一个URL参数,该参数指向我已经设置的状态.为了提高效率,我试图看看是否可以添加多个URL以指向相同的状态,或者我应该只使用$ UrlRouterProvider.when()方法在这种新情况下重定向到该状态.

防爆.这就是已经存在的东西

.state('site.link1',
  {
    url: '/link1',
    templateUrl: '/views/link1.html',
    controller: 'link1Ctrl'
  })
Run Code Online (Sandbox Code Playgroud)

并且要求添加指向link1页面的www.site.com/newlink.有这样的事情;

.state('site.link1',
  {
    url: '/link1, /newlink',
    ...
Run Code Online (Sandbox Code Playgroud)

routing angularjs

35
推荐指数
3
解决办法
3万
查看次数

Angular UI-Router:单个状态的多个URL

我已经开始使用angular的ui-router,我试图弄清楚如何让多个URL引用单个状态.例如:

/orgs/12354/overview
//retyrns the same pages as
/org/overview
Run Code Online (Sandbox Code Playgroud)

我的$ state提供程序目前设置了这样的东西,并且我不清楚我如何在别名'/ org/overview'路径中滑动,以便它正确地从'org'父级继承.

.state('org', {
  abstract: true,
  url: '/orgs/:orgID',
  templateUrl: '/client/navigation/main.html'
})
.state('org.overview', {
  url: '/overview',
  templateUrl: '/client/overview/overview.html',
  controller: 'OverviewCtrl'

})
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-ui-router

9
推荐指数
2
解决办法
8473
查看次数