There may a circular dependencies reaches
Closed this issue · 2 comments
Qquanwei commented
代码如下, 看不出什么导致的。
regular: regularjs@0.6.0
export default Regular.extend({
template,
name: 'FullTimePicker',
data: {
model: 0
},
config(data) {
data.model = +Date.now();
},
computed: {
time: {
get: function (data) {
const now = data.model;
return DateUtil.format(now, 'hh:mm:ss')
},
set: function (value, data) {
// value: 17:53:06
const large = value.replace(/:/g, 0);
const largeNumber = Number(large);
const s = largeNumber % 1000;
const m = Math.floor(largeNumber / 1000) % 1000;
const h = Math.floor(largeNumber / 1000000);
const now = data.model;
data.model = now - (now % (24 * 60 * 60 * 1000)) +
(h * 60 * 60 + m * 60 + s) * 1000;
}
}
}
});
报错如下
Qquanwei commented
发现是用的三方组件有问题。
leeluolee commented
我还以为是返回新的引用类型,导致的循环检查