我只是使用reactJS和axios来调用api。 api调用正在进行,但我无法从服务器获得响应。
这是我的代码:
getProjectdetails(details) {
alert("coming")
details.map(function(project, i) {
var projectId = project.projectId
axios.get('http://workpresso.rankworld.io/api/v1/project?query={"projectId":"' + projectId + '"}', {
params: {},
headers: {
"x-access-token": sessionStorage.token
},
})
.then(function(response1) {}.bind(this))
.catch(function(error) {
console.log(error);
});
})
}
答案 0 :(得分:0)
你需要从then()返回一些东西。 如果你想避免绑定'this'你可以使用箭头功能(如果es6可用,假设你正在使用Node,它可能是)。 最后,map函数会转换数组元素,因此您还需要在该函数中返回一些内容。