首页 > 解决方案 > 在另一个函数中从 Frisby POST 检索 JSON 响应

问题描述

我有一个 frisby 功能

createPOST = function () {
    return frisby.post(url, {
            body: qs.stringify({
                username: data.user,
                password: data.password
            }),
            headers: {
                'Content-Type': 'application/x-www-form-urlencoded'
            }
        })
        .then((resp) => {
            let respJson = resp.json;
            return respJson;
        }, (error) => {
            console.error("Error:: " + error);
            throw error;
        });
} 

和第二个功能

getRespJson = function ()  {
    createToken().then(function (value) {
        console.log("resp::"+value);
    });
}

我试图在另一个函数中检索这个 json 响应,但无法使用 frisby。甚至没有日志显示

标签: javascriptfrisby.js

解决方案


如果您的数据进入正文(您所期望的)或任何地方,只需存储到其他变量中,然后通过嵌套方式您就可以使用它。如果您有多个嵌套主体,那么在这种情况下您也可以使用它。我正在使用相同的解决方法。或尝试通过将其存储到另一个文件中来使用它。

谢谢


推荐阅读