【发布时间】:2016-02-28 04:54:13
【问题描述】:
正如Can angularjs routes have optional parameter values?所说
和AngularJS: Routing with URL having optional parameters
带有参数名称的问号? 应该使它成为可选的。它对我没有帮助。
var app = angular.module('app', ['ui.router','ngRoute']);
app.config(function ($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise('/a');
$stateProvider.state('a', {
url: '/a',
templateUrl: 'views/a.html'
}).state('b', {
url: '/b/:code?/:d?',
templateUrl : 'views/b.html'
})
});
这个网址http://localhost:xx/kk/#/b/1/2 对我来说很好用。 但是http://localhost:xx/kk/#/b(没有任何参数)和http://localhost:xx/kk/#/b/1对我不起作用...
你可以看到我正在使用 $stateProvider 和 ui-router。我不想切换到$urlRouteProvider
【问题讨论】:
标签: angularjs angular-ui-router angular-ui state