我是JavaScript中Promises的新用户,我有以下代码片段:
const arrayToTest;
let c = seasonalityService.getAnalysis(site, key)
.then(function (result) {
let date = moment();
console.log(result.heating.getSeasonMonths(date));
arrayToTest = result.heating.getSeasonMonths(date);
console.log(result.cooling.getSeasonMonths(date));
})
, function (error) {
console.error('an error occured!!!', error);
};
我有一个Service.js,我有getAnalysis
方法:
aService.getAnalysis = function (site, key) {
return Promise.all([
aService.heat(site, key),
aService.cool(site, key)
]).spread(function (heating, cooling) {
return { heating: heating, cooling: cooling };
});
};
我在类似的情况下测试了第一部分并且它工作正常但是现在在我编译代码之前如果我将鼠标悬停在function (error)
上它说[js] Variable declaration expected.
我不明白它需要什么变量。
答案 0 :(得分:3)
答案 1 :(得分:2)
你有
})
, function (error) {
而不是
}
, function (error) {