2015-07-24 5 views
1

Я новичок в AngularJS, и я хотел бы передать идентификатор моего URI (из которого я бы сделал звонок отдыха). Для того, чтобы проиллюстрировать мою проблему лучше вот ПРИМЕР-Как получить полезные данные для определенного идентификатора

Если пользователь нажимает на ссылку с щ-sref = «{{}} result.id»

в моем app.js у меня есть что-то вроде -

$stateProvider.state("",{ 

url:"/{{result.id}}", 
controller : "artleFeed", 
templateUrl: "Feed/feed.html" 

Теперь я хочу, чтобы отдохнуть вызов с URL-адрес что-то вроде -
Mybackendproject/XYZ/пользователей/ид

Теперь я хочу передать мой result.id отдыхать URL вызова - ID

Я прочитал чужие сообщения о том, как ngResource мог это сделать и честно не совсем понял.

Я был бы очень благодарен, если бы вы могли помочь мне разобраться.

Благодаря

ответ

3

Вы просто определить свое состояние, как это:

$stateProvider.state("result", { 
    url: "/:id", 
    controller : "articleFeed", 
    templateUrl: "Feed/feed.html" 
}); 

Затем в контроллере articleFeed, вы ссылаетесь $ stateParams.id доступ к этой переменной:

.controller('articleFeed', function ($scope, $state, $stateParams, ArticleService) { 
    ArticleService.get({ id: $stateParams.id }, function (data) { 
    $scope.article = data; 
    }); 
} 
+0

Я используя фабрику для вызова отдыха, поэтому любые предложения для этого? –

+0

@AnshAgarwal см. Мой измененный комментарий выше. –

Смежные вопросы