项目场景:
使用微信开发者工具进行云开发
问题描述
已经成功上传并部署一开始有的云函数,但是点击相对应的功能时出现报错:TypeError: Cannot read property 'envId' of undefined
原因分析:
1.新建的微信小程序项目,在开发者工具初始化完成之后需要重启才可以配置好云开发环境。
2.环境变量没配置。
解决方案:
1.
- 重启微信开发者工具
- 点击清除缓存,选择全部清除
2.
miniprogram/
({
// env 参数说明:
// env 参数决定接下来小程序发起的云开发调用()会默认请求到哪个云环境的资源
// 此处请填入环境 ID, 环境 ID 可打开云控制台查看
// 如不填则使用默认环境(第一个创建的环境)
env: 'test-XXX',
traceUser: true,
});
miniprogram/
# miniprogram/ 文件第一行就是配环境变量的
const envList = [{
"envId": "test-XXX" //这里配置的 id 在云函数工具中有
}];
miniprogram/pages/index/
# miniprogram/pages/index/
const { envList } = require('../../'); //引入然后使用