setTimeout函数实机测试无效

报错信息

无报错,但setTimeout实机测试无效

1
2
3
4
5
6
7
methods: {
begin:function (){ //设置2s后跳转

setTimeout("uni.navigateTo({url: '../show/show',animationType: 'pop-in',animationDuration: 200})",
2000);
}
}

报错分析

在uni-app中setTimeout的函数写法与原生JS中的写法略有不同,使用原生的写法不会报错,但该写法会不起作用

在uni-app中的正确写法

1
2
3
4
5
6
7
8
9
methods: {
begin:function (){

setTimeout(function () {
uni.navigateTo({url: '../show/show',animationType: 'pop-in',animationDuration: 200});
}, 2000);

}
}

可参考uni官方文档

× 请我吃糖~
打赏二维码