又或者是axios用到了xmlhttprequest但是小程序不支持这个?
npm暂时不支持axios?- 问题描述 我在测试最新的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>[代码]
2018-08-29请问这个问题解决了吗? 我也碰到了,代码都是复制的, 检查过了也没问题,数据在console里也拿到了,但就是回调的函数没有被触发
getPhoneNumber没有回调bindgetphonenumbergetPhoneNumber点击授权后,有时候会没有回调bindgetphonenumber,导致授权不了手机号,有时候正常的。 应该不单单这个微信版本和基础库,其他版本也一样
2018-08-22答案已找到,要写pages文件夹进路径里面,是自己马虎了: [代码]<[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]navigator[代码] [代码]url[代码][代码]=[代码][代码]"../../walletPackage/pages/walletInitial/walletInitial"[代码] [代码]hover-class[代码][代码]=[代码][代码]"navigator-hover"[代码][代码]>跳转到新页面</[代码][代码]navigator[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码]
分包加载 页面路径问题采用分包加载后, 分包的页面路径无法访问, 源代码如下: app.json [代码]{[代码][代码] [代码][代码]"pages"[代码][代码]: [[代码][代码] [代码][代码]"pages/index/index"[代码][代码],[代码][代码] [代码][代码]"pages/logs/logs"[代码][代码],[代码][代码] [代码][代码]"pages/qrRecovery/qrRecovery"[代码][代码] [代码][代码]],[代码][代码] [代码][代码]"subPackages"[代码][代码]: [[代码][代码] [代码][代码]{[代码][代码] [代码][代码]"root"[代码][代码]: [代码][代码]"walletPackage"[代码][代码],[代码][代码] [代码][代码]"pages"[代码][代码]: [[代码][代码] [代码][代码]"pages/walletInitial/walletInitial"[代码][代码] [代码][代码]][代码][代码] [代码][代码]}[代码][代码] [代码][代码]],[代码][代码] [代码][代码]"window"[代码][代码]: {[代码][代码] [代码][代码]"backgroundTextStyle"[代码][代码]: [代码][代码]"light"[代码][代码],[代码][代码] [代码][代码]"navigationBarBackgroundColor"[代码][代码]: [代码][代码]"#fff"[代码][代码],[代码][代码] [代码][代码]"navigationBarTitleText"[代码][代码]: [代码][代码]"WeChat"[代码][代码],[代码][代码] [代码][代码]"navigationBarTextStyle"[代码][代码]: [代码][代码]"black"[代码][代码] [代码][代码]}[代码][代码]}[代码] 项目文件结构: [图片] 链接发起文件 pages/index/index.wxml [代码]<[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]navigator[代码] [代码]url[代码][代码]=[代码][代码]"../../walletPackage/walletInitial/walletInitial"[代码] [代码]hover-class[代码][代码]=[代码][代码]"navigator-hover"[代码][代码]>跳转到新页面</[代码][代码]navigator[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码] 尝试过了各种组合: ../../walletPackage/walletInitial ../../walletPackage/pages/walletInitial 都提示无法找到页面 [代码]navigateTo:fail page [代码][代码]"walletPackage/walletInitial/walletInitial"[代码] [代码]is not found[代码] 网上也无法搜到类似问题,麻烦提点一下~
2018-08-07求助求助! 真的是懵了这个bug
40029 已尝试所有解决方案仍无效40029错误, 已经尝试过网上其他人的所有解决办法仍然无效: 重新在开发者工具里建立一个项目,填写appID, 我甚至重新注册了一个小程序,也无效。 已确保代码中没有用code两次 正常的一套逻辑,开发工具里前端拿到code, 发送给自己的本地服务器后端: [代码] [代码][代码]wx.login({[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]if [代码][代码](res.code) {[代码][代码] [代码][代码]wx.request({[代码][代码] [代码][代码]method: [代码][代码]"GET" [代码][代码],[代码][代码] [代码][代码]url: [代码][代码]"http://localhost:8000/wechatSession?sessionCode=" [代码][代码]+ res.code,[代码][代码] [代码][代码]success: res => {[代码][代码] [代码][代码]console.log(res)[代码] [代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码] [代码][代码]} [代码][代码]else [代码][代码]{[代码][代码] [代码][代码]console.log( [代码][代码]'登录失败!' [代码][代码]+ res.errMsg)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码]})[代码][代码][代码] 后端代码: [代码]app.get([代码][代码]"/wechatSession"[代码][代码], [代码][代码]function[代码] [代码](req, res) {[代码] [代码] [代码][代码]const wechatCode = req.query.code[代码][代码] [代码][代码]axios.get([代码][代码]'https://api.weixin.qq.com/sns/jscode2session?appid='[代码] [代码]+[代码][代码] [代码][代码]appID +[代码][代码] [代码][代码]'&secret='[代码] [代码]+[代码][代码] [代码][代码]appSecret +[代码][代码] [代码][代码]'&js_code='[代码] [代码]+[代码][代码] [代码][代码]wechatCode +[代码][代码] [代码][代码]'&grant_type=authorization_code'[代码][代码])[代码][代码] [代码][代码].then([代码][代码]function[代码] [代码](response) {[代码][代码] [代码][代码]res.send(response.data)[代码][代码] [代码][代码]})[代码][代码] [代码][代码].[代码][代码]catch[代码][代码]([代码][代码]function[代码] [代码](error) {[代码][代码] [代码][代码]console.log(error);[代码][代码] [代码][代码]});[代码][代码]});[代码] 很奇怪的一件事情: 我如果直接在微信开发者工具里去拿session id的话就可以返回成功,但是通过本地服务器就不行,也试过用生产环境的服务器,同样不行。
2018-08-03