【问题标题】:how do i redirect from vue-component to a laravel route without using vue-router如何在不使用 vue-router 的情况下从 vue-component 重定向到 laravel 路由
【发布时间】:2020-06-27 23:41:55
【问题描述】:

我正在尝试使用 window.location 从 Vue 组件重定向到 Laravel 路由,但出现 404 错误页面。

这是我被重定向到的页面

http://127.0.0.1:8000/admin/stocks/[object%20Promise]

这是我从 vue-component 重定向到 laravel 路由的代码

    async onSave() {
        this.errors = {};
        await Api().post('/stocks/store',this.form)
        .then((response)=>{
           window.location = Api().get('/stocks/'+response.data.id+'/show');
        })
        .catch((error) => {
              if(error.response.status === 422) {
                    this.errors = error.response.data.errors
              }
           })
  }

【问题讨论】:

  • 你为什么不用this.$router.push(``)
  • @CamB$oKiDz 不能使用 $router.push 我不是在构建单页应用程序

标签: laravel vue.js


【解决方案1】:

使用<A>标签重定向页面

let link = document.createElement('a')
link.href = "Your XYZ Link"
link.click()

【讨论】:

    猜你喜欢
    • 2021-05-01
    • 2020-10-08
    • 1970-01-01
    • 2018-03-27
    • 1970-01-01
    • 2021-11-12
    • 2020-03-25
    • 2017-08-26
    • 2019-09-27
    相关资源
    最近更新 更多