javascript - Bagaimanakah vue tidak pergi ke halaman seterusnya jika kod tidak sama dengan 200 selepas meminta data sebelum memasuki halaman seterusnya?
PHP中文网
PHP中文网 2017-05-19 10:28:05
0
1
559

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中文网

认证高级PHP讲师

membalas semua(1)
阿神

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

seterusnya(salah)

lain

seterusnya()

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan