如何获取特定 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;
});
}
我是 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;
});
}