- 问题描述
我在测试最新的npm支持,但是使用axios的时候遇到了以下问题,然后我试了以下其他的package例如underscore是可以的,所以这个问题可能只是axios与开发工具对node_modules的处理不太和谐? 又或者是因为开发工具里axios不太清楚我是在浏览器环境还是node环境?
- 当前 Bug 的表现(可附上截图)
跑这个代码:
axios.get( url ) .then( function (response) { console.log(response); }) . catch ( function (error) { console.log(error); }); |
导致:
TypeError: adapter is not a function at dispatchRequest (utils.js:304) at <anonymous> |
大佬 小程序就那么一个请求接口就wx.request 他的原意就是屏蔽了所有接口 他要控制并拦截你的请求 怎么可能让你用浏览器或者node环境的对象
文档得先好好读一遍。。。
不是有 flyio吗
为什么要用axios?
如果不用axions这个模块,那 怎么请求第三方的api? 比如说登陆的那个api
错误是在开发工具上出现还是在真机上?
开发工具上, 我猜测可能是因为不支持axios吧?
axios的adapter是请求适配器,只适配了nodejs和xhr,在小程序环境当然不行,如果需要axios支持小程序,你可以自己写一个适配小程序的适配器,参考axios适配器源码就行
好的谢谢 了解了
又或者是axios用到了xmlhttprequest但是小程序不支持这个?