У меня есть требование, когда угловые состояния для одной конкретной страницы будут разными. Скажем,/items/create и/items/list - те 2 являются моими URL для двух разных состояний. Теперь, как я могу разместить их в одном ресурсе $? Является ли это возможным? Или мне нужно создать 2 $ ресурса или 2 фабрики?
<angular module>.config(['$stateProvider', function($stateProvider){
$stateProvider
.state('items', {
url: '/items/create',
templateUrl: '<view>'
})
.state('items.List', {
url: '/items/list',
templateUrl: '<view>'
});
}]);
<angular module>.factory('Items', ['$resource', function($resource){
return $resource('/items');
}]);
Теперь это не сработает, поскольку государственные URL-адреса разные. Если я создам ресурс с помощью/items/create, будет выполнен первый URL-адрес, и если вы сделаете ресурс с/items/list, второй будет выполнен.
Мне нужно создать ресурс, который будет ссылаться на оба состояния, предоставленные в государственном провайдере. Является ли это возможным?
Обратите внимание, что я хочу, чтобы они вызывались на самой загрузке страницы перед выполнением любой ручной передачи состояния.
Я не понял ... вы можете подробнее рассказать? Благодаря!!!!! –
Я обновил содержание основного вопроса. Пожалуйста, взгляните на него еще раз и посмотрите, есть ли у вас какое-либо решение. Благодаря! – Ray