一、作用域
小程序中作用域很重要
var that =this;
//在函数开始尽量做此操作,把全局this拿到
二、同步异步
小程序代码基本都是异步操作,异步会导致你很多时候明明在赋值,变量作用域也理清楚了,却拿不到值,就是因为函数异步执行了,赋值在请求或者计算之前
需要同步时可以借助下面操作
//需要用到同步时,可以使用 promise 方法
let promise = new Promise(function (resolve, reject) {
//业务代码
.....
//返回装载
resolve(alldata)
})
return promise
调用方
//需要用到同步时,可以使用 promise 方法
promise.then(res =>{
//业务代码
console.log(res)
})
总结
还在前进中