https://developers.weixin.qq.com/miniprogram/dev/api/ui/worklet/base/worklet.shared.html
一个组件
const position = wx.worklet.shared({ x1: 0, y1: 0 });
ready: function () {
position.value = { x1: 100, y1: 100 }; //这一句会导致 下面的onGesture x1, y1 undefined undefined
}
onGesture(e) {
"worklet";
const dx = e.deltaX;
const dy = e.deltaY;
const x1 = position.value.x1;
const y1 = position.value.y1;
position.value = {
x1: x1 + dx,
y1: y1 + dy
};
console.log(x1, y1, 'in Ongesture') 这里读出来的是 undefined undefined ,如果去掉ready函数赋值就正常了。
}
很奇怪的现象,shared 的变量不能在ready()函数里进行赋值,这是这什么啊?