不管你的云函数本身碰到什么问题,只要不是代码的错误,试试以下几步吧:
乱拳打起:
1、选择一个云环境
2、同步云函数列表
3、wx.cloud.callFunction({name:'xxx'})执行看看。记得一定要先:(1)wx.cloud.init();(2)基础库选最高版本。
如果有两个云环境,需要:
wx.cloud.init({
env:'env1-hkkgy'//改成正确的云环境ID
})
跳到第6步。没问题就走第7步,有问题就走第4步。
4、还有问题?云控制台删除云函数
5、新建一个云函数
6、上传云函数
7、重复第三步。
以上七步可打乱顺序,随便执行,真正的乱拳走起。
8、还是不行,让子弹飞一会儿,等几个小时,重复以上步骤。
基本目前为止,这趟乱拳100%成功搞定云函数我碰到的任何问题。(网络不通除外)
9、如果还是不行,
终极大招就是:节衰顺便
10、某些其他错误:某某插件找不到:在package.json里声明依赖关系:
"dependencies": {
"wx-server-sdk": "~2.0.2"
}
看起来这一套组合拳杂乱无章,其实仔细一看拳拳相扣,直中云开发过程中各种常见问题的要害。
每一拳都是经验之谈,隔着4K显示器都能感觉到每一拳背后作者填平过的云开发过程中的坑。比如第8拳:「还是不行,让子弹飞一会儿,等几个小时,重复以上步骤。」这就是针对官方环境不稳定,出幺蛾子导致的坑,你怎么填都没用。这个时候首先应该上社区逛逛看看有没哥们跟你一样的情况。
不过目前就9乱拳,希望作者可以再补充下剩下的下半场9拳,到时可以自称为云开发降龙十八拳。
说的很对,有一次我也是什么都没动,过了几个小时bug就不见了
把你的招数都试了一遍之后,依然报错,随便顺手切换了下环境,神奇的事情发生了,它来了它来了,它成功运行出来了。
高手!高手!