微信小程序require/import 引入js文件 在page中使用报错xxx not a function

问题描述:升级了微信开发工具后,项目中有一公共方法,使用了封装的接口请求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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值