有没有办法同时处理/silukin/:start
和/silukin
,条件是 :start
param未通过,然后使用'1'< / strong>默认情况下?
.state('app.silukin', {
url: "/silukin/:id",
views: {
'menuContent1': {
templateUrl: "templates/silukin.html",
controller: 'SilukinCtrl',
}
}
})
答案 0 :(得分:2)
检查API Reference。 (单击$ state - Provider)。使用最新的UI-Router,我们可以使用新属性进行状态定义:
.state('app.silukin', {
url: "/silukin/:id",
views: {
'menuContent1': {
templateUrl: "templates/silukin.html",
controller: 'SilukinCtrl',
}
},
// define a parameter's default value
params: {
id: { value: "defaultValue" }
}
查看API reference了解详情
参数 (可选)对象
一个地图,可选择配置在url中声明的参数,或定义其他非url参数。对于要配置的每个参数,添加一个键入参数名称的配置对象。
每个参数配置对象可能包含以下属性:
- value
- 数组
- 壁球 - (请参阅该资源中的更多内容)