Проблем с Toastr


0
Не знам какво бъркам,но когато редиректвам след тостера и той не работи. Когато не редиректвам всичко е ок.. Използвам го както показа Дончо на подготовката.. 




Отговори



6

Здрасти,

Редиректвай с

context.redirect('#/');

вместо с

document.location('#/');

document.location.reload(true);

и няма да имаш този проблем.

Вторият начин релоадва наново страницата и презарежда цялото дом дърво. За това нотификациите изчезват моментално.




1

според мен нормално поведение... редиректването реално ти зарежда ново съдържание а декларираният преди него toastr зарежда на преходното съдържание но реално няма време за визуализацията тъй като вече имаш новата страница към която си редиректнал

edit: (когато ползваш document.location.reload(true))


от divided.zero (692 точки)


1
Дончо редирекваше през Sammy - което не е точно редирект, просто сменя route-а след '#'. При редирект който презарежда цялата страница, се презарежда и DOM-а и за това toastr нотификацията ти я няма на новата страница.



1
Работи, колега, просто като презаредиш страницата и DOM елементът, който Toastr си прави за да ти дисплейне нотификацията изчезва в небитието. Пробвай и да рефрешнеш докато имаш някакво toastr съобщение, аналогично е. Можеш да го излъжеш с timeout или просто да го зарежеш така.