【发布时间】:2016-02-21 23:03:58
【问题描述】:
所以我开始使用 Angular 并且我已经进行了一个成功的 api 调用,它返回具有名称和 url 的对象。要获取对象的详细信息,我需要执行另一个 api 调用,其中包含对象的 id。我不知道该怎么做。
这是我的服务,用于对对象的详细信息进行 api 调用。 ':id' 是对象的 id 必须放在 api 链接中的位置
app.factory('pokemonDetails', ['$http', function($http) {
return $http.get('http://pokeapi.co/api/v2/pokemon/:id')
.success(function(data) {
return data;
})
.error(function(err) {
return err;
});
}]);
我不确定我是否清楚地解释了这一点。
当我转到我的网址“/pokemon/1”时,api 必须调用“http://pokeapi.co/api/v2/pokemon/1”。
如果我转到我的 url '/pokemon/2',api 必须调用 'http://pokeapi.co/api/v2/pokemon/2' 等等..
(我不确定是否需要分享我的代码的其他部分,如果我确实告诉我,我会添加它们。)
【问题讨论】: