Mengapa kode berikut tidak berfungsi pada middleware nuxt?

//middleware/checkAuth.js
export default function({store, redirect}) {

  if(store.state.user.userData !== null) {
    return redirect ('/')
  } else {
    return redirect ('/login')
  }

}

Ketika saya masuk halaman home tidak teredirect ke halaman login padahal state userData kondisinya null. Bagaimana cara yg benar?

avatar iamfreestyler
@iamfreestyler

341 Kontribusi 57 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

coba console.log(store.state.user.userData) lihat hasil perbedaannya saat user login dan saat user tidak login , nanti itu bisa jadi value yang kamu uji

avatar hilmanski
@hilmanski

2670 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

Tanggapan

Udah bang hilman, bedanya klo blm login valuenya null dan klo udh login valuenya object

coba aja != null, satu sama dengan. pastikan juga udah masuk ke if else dengan taro console.log di keduanya satu console.log('masuk di if') yang else juga

Oke bang hilman sy coba, thanks sarannya

Login untuk ikut Jawaban