【发布时间】:2016-01-17 18:13:00
【问题描述】:
您好,我有 1 个控制器的不同状态。看起来像这样:
.state('new-orders', {
url: "/new-orders",
templateUrl: "views/new-orders.html",
controller: 'OrderCtrl',
cache: false
})
.state('view-order', {
url: "/view-order/:orderid",
templateUrl: "views/view-order.html",
controller: 'OrderCtrl',
cache: false
})
.state('open-orders', {
url: "/open-orders",
templateUrl: "views/open-orders.html",
controller: 'OrderCtrl',
cache: false
})
.state('completed-orders', {
url: "/completed-orders",
templateUrl: "views/completed-orders.html",
controller: 'OrderCtrl',
cache: false
});
现在当用户处于新订单状态时,用户可以打开订单。我这样做是:
$scope.goToOrder = function(orderid) {
$state.go('view-order/:orderid/',{orderid:orderid});
}
但由于某种原因,当调用 goToOrder 时,我得到了以下响应:
Error: Could not resolve 'view-order/:orderid/' from state 'new-orders'
【问题讨论】:
标签: angularjs ionic-framework angular-ui-router