wepy遇到的错误

文章目录

  • 1.编译成功但达不到效果
    • (1)页面与组件间传值:props属性传值
    • (2)异步函数修改页面数据无效
  • 2.开发者工具编译报错
    • (1)ReferenceError: regeneratorRuntime is not defined
  • 3.wepy命令行工具报错

1.编译成功但达不到效果

(1)页面与组件间传值:props属性传值

错误原因: 页面修改数据时不要使用this.setData 不要使用this.setData 不要使用this.setData,直接使用赋值语句进行修改(因为wepy内部会对视图层重新渲染),否则组件与页面绑定的数据不会跟着变化。

(2)异步函数修改页面数据无效

问题描述: 使用异步函数修改页面数据时(比如向数据库请求数据),回调结束后在AppData中发现页面数据没有被修改,页面也没有重新渲染。
解决方法: 使用赋值修改结束后一定记得要在异步的回调中调用 this.$apply() 来强制页面触发脏检查。

2.开发者工具编译报错

(1)ReferenceError: regeneratorRuntime is not defined

错误信息:

 thirdScriptError 
 sdk uncaught third Error 
 regeneratorRuntime is not defined 
 ReferenceError: regeneratorRuntime is not defined

解决方法: 一种可能的解决方法是在 开发工具->详情->ES6转ES5取消勾选。

3.wepy命令行工具报错

你可能感兴趣的:(javascript)