0
我无法运行,由于应用程序错误“错误:重复的参数名称模式‘身份证’‘/实例/:ID /实例/:ID /编辑’”
JS
routerApp.config(function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
.state('home', {
url : '/home',
templateUrl : 'home-view.html',
controller : 'homeController'
})
.state('instance', {
url : '/instance/:id',
templateUrl : 'data-view.html',
controller : 'instanceController'
})
.state('instance.edit', {
url: '/instance/:id/edit',
templateUrl : 'edit-table.html',
controller : 'instanceEditController'
});
});
routerApp.controller('homeController', ['$scope', '$state', function($state, $scope) {
console.log("inside home controller");
}]);
routerApp.controller('instanceController', ['$scope', '$state', function($state, $scope) {
console.log("inside instance view controller");
$scope.data = [
{
"Name" : "Hello"
}
]
}]);
routerApp.controller('instanceEditController', ['$scope', '$state', function($state, $scope) {
console.log("inside instance edit controller");
}]);
如何在状态之间传递数据?我目前使用
<a ui-sref=".edit{{'id' : 2, 'data' : data}}" class="btn btn-primary">Instance View</a>
Plnkr:http://plnkr.co/edit/IMOYLn8dFzGM4p9OB7My?p=preview