无法将值传递给then-fetch函数

时间:2019-04-15 22:04:07

标签: node.js fetch

我试图在内部函数中将值“ 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的值时,我无法定义

在此问题上的任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您必须从该N/A处理程序返回2的值,以便它成为下一个.then()处理程序的promise的解析值。

.then()