Я использую FlowRouter в приложении Meteor. В одном случае ресурс недоступен до определенной даты/времени, поэтому мы перенаправляемся на другой маршрут. Нужно ли в любом случае заменить маршрут на ограниченный ресурс путём перенаправления таким образом, чтобы маршрут ограниченного ресурса не отображался в истории браузера. Выполнение сделает историю (используя спину, вперед) более дружественной к UX.Meteor FlowRouter: заменить путь в истории для ограниченного маршрута
я могу добиться этого в FlowRouter-х triggersEnter
для маршрута, ступая вне FlowRouter что-то вроде:
if(restricted) {
return window.location.replace(`/waitingroom/${resourceId}/user/${Meteor.userId()}`);
}
... но это приводит к перезагрузке страницы, которая является своего рода нежелательным.
Любые вещи?
Функция 'redirect' должна быть синхронной, tho и в' triggersEnter', мы имеем операцию async, whan whan. Это решение не будет точно соответствовать моим потребностям. – asking
@asking updated – Khang
Удивительно, да, это сработало, я могу на самом деле просто использовать 0 миллисекунд tho. Спасибо за внутренний совок! – asking