Şimdi Ara

Vuejs route guard sorunum [ÇÖZÜLDÜ]

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
1.111
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar sorunu çözebildim vue grubuna girdim telegramda bunun sebebi şu imiş İlk router yükleniyor ardından vuex yüklendiği için senkron bir yapı oluşmuyor mecburen settimeout ile bunu düzeltiyoruz dediler

    bende böyle :https://prnt.sc/u75rli sorunu çözdüm settimeoutda süre olarak en az ve sorunsuz çalışan süre 200 daha altında problem çıkarıyor.



    Merhaba vuejsde route guard yapıyorum ama düzgün çalışmıyor.
    Şimdi olay şu kullanıcı login olunca eğer kullanıcı admin ise nav menüde admin panel gözüküyor ve ona tıklayıp admin/users sayfasına gidebiliyorum problemsiz.

    Ama admin sayfasına gittikten sonra f5 basarsam veya nav menüden admin panel linkine basmadan elle admin/users yazarak gitmeye çalışırsam beni sokmuyor admin panele illa o admin panel yazan nav menüdeki router linkten girmem gerekiyor.

    F5 çekince felan atmaması lazım çünkü ben zaten her f5 çekişte tokenle veri tabanına istek atıp stateyi kullanıcının bilgi ve rolleriyle dolduruyorum.


    Kullanıcı login olduktan sonra :https://prnt.sc/u6r5to

    Eğer kullanıcı giriş yapmışsa ve rolü admin ise admin panel gözüksün :https://prnt.sc/u6r6jk

    Nav menüde admin panel gözüktü :https://prnt.sc/u6r68n

    Routerda before enter kodum :https://prnt.sc/u6r7i7

    Buda console nasıl geldiği :https://prnt.sc/u6r7ya

    Yani her şey doğru çalışıyor true true geliyor ama işte nav menüdeki admin panele basıp gelirsem giriyor login olduktan sonra /admin/users yazarsam login sayfasına atıyor login olmamışım gibi davranıyor ve router link admin panelden admin sayfasına girdikten sonra f5 basarsam gene logine atıyor çok saçma bir sorun sebebi nedir ?



    < Bu mesaj bu kişi tarafından değiştirildi ORGANIKHOSAF -- 28 Ağustos 2020; 14:23:29 >







  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.