我是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
如何做到这一点的帖子,老实说也不太明白。
如果你能帮我解决一下,我真的很感激。
谢谢
你只需像这样定义你的状态:
$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;
});
}