javascript - 如何获取特定 id 的 Restful 数据

标签 javascript angularjs rest angular-ui-router ngresource

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

如果用户点击我的 app.js 中带有 ui-sref="{{result.id}}" 的链接,我会得到类似 -

$stateProvider.state("",{

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

现在我想使用类似于 -Mybackendproject/xyz/users/id

的 url 进行休息调用

现在我想将我的 result.id 传递给其余调用 url - id

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

如果你能帮我解决这个问题,我将非常感激。

谢谢

最佳答案

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

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

然后在文章Feed Controller 中,引用 $stateParams.id 来访问此变量:

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

关于javascript - 如何获取特定 id 的 Restful 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31612611/

相关文章:

javascript - 如何关闭谷歌地图中的 map ?

javascript - 如何从p :dialog header attribute引用javascript变量

Javascript .charAt(0) 给出意想不到的结果

javascript - 通过通配符匹配 URL

angularjs 使用 $http.get 调用外部 url

java - 如何在 Jersey RESTful web 服务中放置 cookie?

mysql - 如何在angularjs中的restful api中传递数据

angularjs - 基于用户角色的 Angular $routeProvider

java - 关于 REST 服务和 I18N 的最佳实践

javascript - 如何使用 ajax 休息调用正确填充数据表 JQuery