The '@Watch' decorated parameter must be a callback of a function in a custom component. <ArkTSCheck> Cannot find name 'ToIndex'. Did you mean 'Index'? <ArkTSCheck>
第一个错误:“The '@Watch' decorated parameter must be a callback of a function in a custom component.” 表明 @Watch
装饰的参数必须是自定义组件中的一个函数的回调。
第二个错误:“Cannot find name 'ToIndex'. Did you mean 'Index'?” 表示找不到名为 ToIndex
的名称,询问您是否是指 Index
。
您可能需要检查使用 @Watch
装饰的参数是否正确,以及确认代码中提到的 ToIndex
是否应该是 Index
,或者确保 ToIndex
已正确定义和引入。
@Watch(ToIndex)
@State time: number = 5;
aboutToAppear(): void {
setInterval(() => {
if (this.time <= 0) {
return
}
this.time--;
}, 1000)
}
ToIndex() {
router.pushUrl({ url: '/pages/Index'.slice(1)})
}
改正之后
@Watch('ToIndex')
@State time: number = 5;
aboutToAppear(): void {
setInterval(() => {
if (this.time <= 0) {
return
}
this.time--;
}, 1000)
}
ToIndex() {
router.pushUrl({ url: '/pages/Index'.slice(1) })
}