javascript - 创建axios接口并从其他文件调用
问题描述
我正在尝试创建一个服务工具来使用来自 redux/saga 的 axios 进行 http 调用。
但是这个函数每次都会返回未定义的。
serviceutils.js
import axios from 'axios'
const apiV1 = axios.create({
baseURL: 'https://google.com',
timeout: 2000,
headers: { 'X-Custom-Header': 'foobar' }
});
-
import apiV1 from './../Utils/Service.Utils'
saga.js
function* fetchdata() {
yield apiV1.post("http://google.com")
}
解决方案
据我所知,Axios 以基于 Promise 的方式运行,因此您要么使用 async/await 要么使用 Promise 的 then/catch 链。
可以在另一个文件中调用 Axios 并在第三个文件中使用它,但这确实取决于上述技术。请检查以下文档:
推荐阅读
- jquery - 无法让多个 Slick 轮播在单个页面上工作
- ssl - Netty 服务器未发送“证书请求”
- android - 如何通过json POST方法在android应用中完美实现评论选项
- json - 过滤节点js中的json数据
- powershell - PowerShell 搜索文本并添加一行
- python-3.x - 命令行交互(python3.6.)
- ios - 在 Peripheral App 中实现 BLE Paired 连接
- css - 重复的替换定义名称只有::
- linq - 转义空值 LINQ
- php - 使用 google-fluentd 将 PHP Stacktrace 导入 Stackdriver 错误报告