• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Vue router - user może zepsuć działanie mojej aplikacji ręcznie wpisując link

Mały hosting, OGROMNE możliwości
+1 głos
334 wizyt
pytanie zadane 14 listopada 2018 w JavaScript przez Gambr Dyskutant (7,530 p.)
zamknięte 15 listopada 2018 przez Gambr

Tworzę SPA z wykorzystaniem Vue, backend w Laravelu. Mój homepage to lista itemów w widoku Home.vue . Do każdego z nich można przejść, co opisuje widok InsideSet.vue. Wszystko działa dobrze gdy użytkownik klika po router linkach, jeżeli jednak sam wpisze w przeglądarce link "z palca", to w konsoli pojawiają się różne błędy, często dotyczące Jquery mówiące np ze $(...).tooltop() is not a function. Gdy dokładnie ten sam link jest uzyskiwany poprzez kliknięcie w router link, wszystko jest ok. Jak się do tego zabrać i nie pozwolić aby wpisanie linku w pasek przeglądarki zaburzało działanie aplikacji i powodowało różne błędy? Chciałabym aby link "z zewnątrz" również był obsługiwany. 

Tutaj folder z widokami .vue

Tutaj konfiguracja routera

Tutaj konfiguracja routes w laravelu 

komentarz zamknięcia: Rozwiązałem problem poprzez ustawienie domyślnego state w Vuex, który jest bezpośrednio wypisywany z backendu

1 odpowiedź

+1 głos
odpowiedź 14 listopada 2018 przez Tomek Sochacki Ekspert (227,530 p.)

Spróbuj dodać w htaccess takie coś:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

RewriteRule ^(.*) /index.html [NC,L]

 

1
komentarz 15 listopada 2018 przez Gambr Dyskutant (7,530 p.)
Co to robi?

Podobne pytania

0 głosów
1 odpowiedź 784 wizyt
pytanie zadane 6 stycznia 2019 w JavaScript przez Alterwar Dyskutant (7,650 p.)
0 głosów
1 odpowiedź 333 wizyt
pytanie zadane 12 listopada 2018 w JavaScript przez mi-20 Stary wyjadacz (13,250 p.)
0 głosów
1 odpowiedź 456 wizyt
pytanie zadane 5 marca 2022 w JavaScript przez Pico Obywatel (1,330 p.)

93,696 zapytań

142,614 odpowiedzi

323,225 komentarzy

63,230 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...