Flowrouter getQueryParam возвращает неопределенное значение

Я использую этот метод, чтобы получить значение параметра запроса:

FlowRouter.getQueryParam("s")

Для URL-адреса, такого как http://someurl.com/app?s=123, приведенный выше код возвращает «123». Однако, если URL-адрес равен http://someurl.com/app?s=123#someid, приведенный выше код возвращает «undefined». Как мне получить значение s в этих обстоятельствах?

Изменение URL-адреса инициируется нажатием на вкладку начальной загрузки. Это важно упомянуть, потому что, если я просто наберу полный URL-адрес в браузере и нажму Enter, функция getQueryParam() вернет правильное значение.

(Использование Flowrouter 2.11.0 с Meteor 1.3)


person JoeTidee    schedule 07.05.2016    source источник


Ответы (1)


Мне не разрешено комментировать, поэтому я пишу это как ответ. Вы не говорите, как вы меняете URL-адрес, обязательно вызовите FlowRouter.setQueryParams() для этого.

person softwarerero    schedule 07.05.2016
comment
Я упомянул, что URL-адрес изменяется, щелкая вкладку начальной загрузки. - person JoeTidee; 08.05.2016