1
我是超新的角,我正在做一个项目,试图让它更熟悉它。使用angular时,我可以从GET请求中排除特定文件吗?
我正在使用一个宠物小精灵API,我试图让精灵与名称匹配。该API有不同的分组,全都使用编号系统来识别特定的口袋妖怪。但是,有些数字与精灵和名称不匹配。 1的名称与1和2相同,因为一旦你命名为2,所有东西都会被关闭。
由于**/sprite/1是一个**/sprite/2的重复。 我的问题是有什么办法排除** /精灵/ 1作为一个选项?
function fetch(){
$http.get("http://pokeapi.co/api/v1/pokemon/" +$scope.search)
.success(function(data){
console.log("Data:", data.name)
$scope.details = data;
});
$http.get("http://pokeapi.co/api/v1/sprite/" +$scope.search)
.success(function(data){
console.log("data:", data.image)
$scope.sprite = data;
})
}
在这次调用的时刻,我确实得到了一个名字和一个精灵,但他们不匹配(因为精灵被关闭了)。将不胜感激任何帮助或建议!谢谢
哦,肯定的,但问题是,该API/V1 /口袋妖怪/ 2(用于名称)不匹配API/V1 /精灵/ 2。 sprite/1和sprite/2是唯一重复的精灵。这是我在哪里1 – jehicks2
是的,理解。我说的是,如果你看看api/v1/pokemon/2的JSON输出,你会看到以下内容: “sprites”:[{“name”:“ivysaur”,“你需要从你原来的$ http.get(...)中获得的'data'参数中获取'sprites'值,为了获得任何给定条目的精灵的正确URI。 – kungphu
将一个好的方式来定位这个data.sprites [$ scope.search.resource_uri])? – jehicks2