尝试通过请求承诺执行请求,但它无法正常工作。request-promise返回undefined,但存在
请参阅下面的注释。
有人可以向我解释这个PiA吗?
在此先感谢
var todayOptions = { uri: `http://mlb.mlb.com/gdcross/components/game/mlb/year_${year}/month_${month}/day_${day}/master_scoreboard.json`,
simple: false,
resolveWithFullResponse: true
};
rp(todayOptions)
.then(function (response){
console.log(response.body); //RETURNS BODY
console.log(response.body.data); //RETURNS UNDEFINED EVEN THOUGH IT EXISTS
})
.catch(function(error){
console.log(error);
});
假设你的数据看起来像这样http://mlb.mlb.com/gdcross/components/game/mlb/year_2015/month_03 /day_28/master_scoreboard.json,那么你可能需要先用JSON解析它.parse – sesamechicken