无法读取属性'推送'在$ vue $ router(setTimeOut())中未定义

时间:2018-05-23 06:35:03

标签: javascript vue.js settimeout vue-router

我有一个组件(在路线中),用户可以在其中编辑信息。编辑完成后,我想要显示一条消息,例如"已成功编辑"。它工作正常。我想要的是在显示消息并等待100毫秒之后它会将用户重定向到另一个页面。 为此我使用javascript setTimeOut()函数。 这是我的代码:

//displaying message
this.messages = true

//waiting for some momment
setTimeout(function(){
  this.$router.push({ path: `/photos/${ this.photo.id }` });
}, 100);

注意:这个。$ router.push完全在setTimeOut()函数之外工作

0 个答案:

没有答案