我是 AngularJS 的新手,我想将 id 传递给我的 URI(我将从中进行休息调用)。为了更好地说明我的问题,这里有一个例子:
如果用户点击我的 app.js
中带有 ui-sref="{{result.id}}"
的链接,我会得到类似 -
$stateProvider.state("",{
url:"/{{result.id}}",
controller : "artleFeed",
templateUrl: "Feed/feed.html"
现在我想使用类似于 -Mybackendproject/xyz/users/id
现在我想将我的 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/