我试图在内部函数中将值“ x”传递给then函数,但没有成功
var fetch = require("node-fetch");
getHubspotData('https://api.hubapi.com/deals/v1/deal/paged?hapikey=demo&properties=dealname&properties=dealstage&properties=closedate&properties=dealtype&properties=type&properties=hubspot_owner_id&properties=amount&properties=notes_last_updated&includeAssociations=true');
function getHubspotData(url) {
console.log("URL: " + url);
fetch(url)
.then((resp) => resp.json()) // Transform the data into json
.then(function () {
var x = 2;
}).then(function (x) {
console.log(x);
})
}
当我尝试console.log x的值时,我无法定义
在此问题上的任何帮助将不胜感激!
答案 0 :(得分:1)
您必须从该N/A
处理程序返回2
的值,以便它成为下一个.then()
处理程序的promise的解析值。
.then()