Я не могу много часов понять, что не так с моим кодом. $ stateParams.id всегда не определено. Это мой контроллер:
.controller('ordersCtrl', [
'$scope',
'$http',
'$stateParams',
'orders',
'meals',
function($scope, $http, $stateParams, orders, meals){
console.log($stateParams.id);
...
}])
Мое состояние:
.state('orders/{id}', {
url: '/orders',
templateUrl: '/orders.html',
controller: 'ordersCtrl'
})
И моя ссылка:
<a href="#/orders/{{$index}}">Order</a>
Что не так с этим?
Использование индекса для идентификатора не очень практично. Удалите или добавьте только один элемент в любом месте в массиве, отличном от конца, и закладок уничтожен. – charlietfl
, так что я могу сделать, когда у меня есть только одно состояние? – myf
использовать уникальные идентификаторы, которые никогда не меняются – charlietfl