如何获取特定id的Restful数据

问题描述 投票:2回答:1

我是AngularJS的新手,我想将一个id传递给我的URI(我将从中进行休息调用)。为了更好地说明我的问题,这是一个例子:

如果用户在我的ui-sref="{{result.id}}"中点击了与app.js的链接,我有类似的东西 -

$stateProvider.state("",{

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

现在我想用url进行休息调用,比如-Mybackendproject/xyz/users/id

现在我想通过我的result.id来休息调用url - id

我已经读过其他人关于ngResource如何做到这一点的帖子,老实说也不太明白。

如果你能帮我解决一下,我真的很感激。

谢谢

javascript angularjs rest angular-ui-router ngresource
1个回答
4
投票

你只需像这样定义你的状态:

$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;
  });
}
© www.soinside.com 2019 - 2024. All rights reserved.