收藏
回答

问个执行顺序方面的小白问题?

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 客户端 wx58496b2a660ad8c5 2.4.0

为什么代码执行不是按顺序的啊,这就是解释语言,执行慢的晚输出啊!如果想要按顺序来执行怎么弄啊?

预计:

写入数据1

循环1

写入数据2

循环2

写入数据3

循环3

。。。


实际是:

循环1

循环2

循环3

。。。

写入数据11

写入数据11

写入数据11

。。。


aaa=1

    db_total=10

    console.log('1111总数1111: ', db_total)

    while (aaa <= db_total) {

        this.data.markers.push({latitude: 0,longitude: 0,}),

        db.collection('wy_gcb').where({ t0: aaa }).get({

            success: res => {this.setData({'markers[2].longitude': res.data[0].t4})

            console.log('写入数据', aaa)

          },})

      console.log('循环: ', aaa)

      aaa++;

    }


回答关注问题邀请回答
收藏

2 个回答

  • 星星海
    星星海
    2018-12-03

    知道了,谢谢!

    2018-12-03
    有用
    回复
  • 千山慕雪
    千山慕雪
    2018-12-03

    这是一个典型的闭包问题,用闭包思维方式来处理即可。

    2018-12-03
    有用
    回复
登录 后发表内容