技术分享

vue 刷新页面

今天写项目时,要实现操作完毕以后实现页面刷新操作。

错误操作:

if (res.data.code === 1) {
            this.$message({
              type: 'success',
              message: res.data.msg
            })
            setTimeout(() => {
              locathion.reload()
            }, 2000)
}

上面操作定时器会失去作用。搜索百度说是因为this指向问题。

如果取消定时器就能实现刷新。

最后利用vue自带的路由刷新实现的定时刷新页面,代码如下:

if (res.data.code === 1) {
            this.$message({
              type: 'success',
              message: res.data.msg
            })
            setTimeout(() => {
              this.$router.go(0)
            }, 2000)
          }

将locathion.reload()改成this.$router.go(0)

 

 

小飞
没有人可以左右你的人生,只是很多时候我们需要多一些勇气,去坚定自己的选择。
查看“小飞”的所有文章 →

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关推荐