我是AngularJS的新手,我想将一个id传递给我的URI(我将从中进行休息调用)。为了更好地说明我的问题,这是一个例子:
如果用户点击了我ui-sref="{{result.id}}"
中app.js
的{{1}}链接,我会有类似的内容 -
$stateProvider.state("",{
url:"/{{result.id}}",
controller : "artleFeed",
templateUrl: "Feed/feed.html"
现在我想用网址 - Mybackendproject/xyz/users/id
现在我想将我的result.id传递给休息呼叫网址 - id
我已经阅读了其他人的帖子,了解ngResource
如何做到这一点并且老实说不太明白。
由于
答案 0 :(得分: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;
});
}