WXS与setInterval BUG问题

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 6.7.4 2.3.0

- 当前 Bug 的表现(可附上截图)

    在真机上同一页面内 同时使用WXS与setInterval时,WXS内的funtion会重复调用

    在微信开发者工具上并不会出现

    


- 提供一个最简复现 Demo

js代码:

data: {

test: '',

array: [1, 2, 3, 4, 5, 1, 2, 3, 4]

},


onLoad: function(options) {

let _this = this;

setInterval(() => {

console.log("这是计时")

_this.setData({

test: '这是计时'

})

},1000);

},


wxml代码:

<wxs module="m1">

var getMax = function(array) {

var max = undefined;

for (var i = 0; i < array.length; ++i) {

max = max === undefined ?

array[i] :

(max >= array[i] ? max : array[i]);

}

console.log("max", max)

return max;

}

module.exports.getMax = getMax;

</wxs>

<view> {{m1.getMax(array)}} </view>

<view> {{test}} </view>

@官方大神 求意见和建议!!!!

最后一次编辑于  2018-12-05  (未经腾讯允许,不得转载)
收藏评论 0关注问题写回答

5 个回答