javascript - 在另一个函数中从 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。甚至没有日志显示
解决方案
如果您的数据进入正文(您所期望的)或任何地方,只需存储到其他变量中,然后通过嵌套方式您就可以使用它。如果您有多个嵌套主体,那么在这种情况下您也可以使用它。我正在使用相同的解决方法。或尝试通过将其存储到另一个文件中来使用它。
谢谢
推荐阅读
- node.js - 如何在响应 AJAX 请求之前等待 Express 中的异步响应?
- javascript - 如何将一串pdf代码转换为blob?
- c - 如何将文件指针从 c 传递给 asm 中的调用
- spring-boot - Spring boot(2.2 MI) Security : 为 HttpBasic 配置自定义 AuthenticationFailureHandler
- rust - 如何找到“派生”中使用的符号的定义位置?
- linux - 如何使用 Perl 脚本列出文件的行号?
- vhdl - 循环线和线的位置
- python - Tkinter .after 模块只是延迟了 GUI 的打开
- reactjs - Bootstrap carousal 在生产应用程序中不起作用,但在本地工作
- reactjs - 在反应导航中从嵌套堆栈跳转到根目录中的一个屏幕