Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimanakah vue tidak pergi ke halaman seterusnya jika kod tidak sama dengan 200 selepas meminta data sebelum memasuki halaman seterusnya?

Data diminta sebelum memasuki halaman Saya mempunyai keperluan di sini, iaitu, jika kod bahagian belakang tidak sama dengan 200, ia akan meminta pengguna dengan beberapa maklumat ralat dan menghalang pengguna daripada memasuki halaman seterusnya. Selepas melihat laman web rasmi, jika anda ingin mengganggu navigasi, anda boleh menggunakan next(false), tetapi mengapa ia tidak berfungsi jika saya kembali palsu di sini.

beforeRouteEnter (to, from, next) {
        Vue.$uop.loading.show({
          text: '加载中'
        })
        reqData.req({
          apiName: 'getAddress'
        }).then((res) => {
          next((vm) => {
            vm.$uop.loading.hide()
            res = res.data
            if (res && res.code !== 200) {
                vm.$uop.toast.show({
                    type: 'text',
                    text: res.message
                })
                return false // 这里怎么写才能不进入下一个页面
            }
          })
        }).catch((error) => {
          Vue.$uop.loading.hide()
          Vue.$uop.toast.show({
            type: 'text',
            text: '请求地址数据异常'
          })
        })
PHP中文网PHP中文网2710 hari yang lalu533

membalas semua(1)saya akan balas

  • 阿神

    阿神2017-05-19 10:30:05

    return false // Cara menulis di sini supaya tidak masuk ke halaman seterusnya

    seterusnya(salah)

    lain

    seterusnya()

    balas
    0
  • Batalbalas