我正在尝试从Petfinder API中提取数据。我收到了很好的回复,可以看到可用的属性,但是一旦我尝试访问pets属性,我就会收到错误。我抓住这个承诺很好,但显然搞砸了其他地方。希望有人可以帮我弄清楚我做错了什么。
这是代码和承诺返回的内容
console.log(this.props.pets.petfinder)
以下是导致错误的代码
console.log(this.props.pets.petfinder.pets)
以下是调用api
的操作export const getPets = () => {
const myInits = {
method: 'GET',
mode: 'no-cors'
}
const promise = axios.get('http://api.petfinder.com/pet.find?key=mykey&format=json&location=85282', myInits)
return {
type: GET_PETS,
payload: promise
}
}