问题描述:升级了微信开发工具后,项目中有一公共方法,使用了封装的接口请求network文件,在pages中调用这个公共方法报错network.POST is not a function
原networkjs文件导出和使用方法:
module.exports = {
POST: POST,
}
原公共方法中的使用方式:
var network = require('../utils/network.js');
network.POST({
xxxx: xxxx //方法入参,可忽略
})
通过以上的方式打印公共文件的变量network是个空的对象,
解决方案:
搜索 官方文档中的文件导出和使用方式,
在方法中的使用方式不变,把network.js文件的导出方式改为 module.exports.POST = POST 或者 exports.POST = POST即可解决
module.exports.POST = POST //或者exports.POST = POST