0
可以說我有兩條路線定義,由同一個視圖和控制器,如如何將一段路線映射到routeParams?
- /客戶/服務:cutomerId /編輯
- /客戶/控制器中我添加
需要確定在哪個「模式」中查看。如何映射路由的「編輯」和「添加」段,使其出現在$ routeParams中。有沒有辦法?
可以說我有兩條路線定義,由同一個視圖和控制器,如如何將一段路線映射到routeParams?
需要確定在哪個「模式」中查看。如何映射路由的「編輯」和「添加」段,使其出現在$ routeParams中。有沒有辦法?
您可以通過用戶路由的解決方案來解決它。
例如:
myApp.config(function($routeProvider) {
$routeProvider
.when('/customers/:cutomerId/edit', {
templateUrl: 'myView.html',
controller: 'MyController',
resolve: {
mode: function() {
return 'edit';
}
}
})
.when('/customers/add', {
templateUrl: 'myView.html',
controller: 'MyController',
resolve: {
mode: function() {
return 'add';
}
}
});
myApp.controller('MyController', function($scope, mode){
// Now controller knows it's mode.
});