2016-01-17 2 views
0

Привет, у меня есть состояние разностей для 1 контроллера. что выглядит следующим образом:угловойJS + ионный. Не удалось разрешить состояние от

 .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' 

ответ

1

$ state.go принимает название штата не адрес.

Попробуйте это:

$scope.goToOrder = function(orderid) { 
    $state.go('view-order',{orderid:orderid}); 
} 
Смежные вопросы