如何获取特定 ID 的 Restful 数据

How to GET Restful data for a particular id

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

如果用户在我的 app.js 中点击带有 ui-sref="{{result.id}}" 的 link 我有类似的东西 -

$stateProvider.state("",{

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

现在我想用 url 打一个休息电话,比如 -Mybackendproject/xyz/users/id

现在我想将我的 result.id 转给休息电话 url - id

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

如果你能帮我解决问题,我将不胜感激。

谢谢

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

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

然后在 Feed 控制器一文中,您引用 $stateParams.id 来访问这个变量:

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