2017-02-03 10 views
1

В Aurelia метод активации корневого представления (app.ts, содержащий конфигурацию маршрутизатора) (params) не получает параметры строки запроса.Активировать функцию Root VM() не будет получать параметры запроса

По адресу: http://localhost:5000/home?param=1, Home view-model (home.ts) может считывать параметр строки запроса с помощью метода activate(), но параметры activate() в App view-model (app.ts) пусты ,

У меня есть маршрутизатор, настроенный на использование pushstate, но поведение одинаково с отключенным pushshate.

Есть ли способ прочитать параметры строки запроса в корневой модели приложения root?

ответ

3

Это не означает, что переданные ему параметры b/c не активируются маршрутизатором. При этом вы можете просто использовать VanillaJS для этого. Существует новый API, который можно использовать: https://davidwalsh.name/query-string-javascript

Помните, Aurelia is просто JavaScript. Это то, что я говорю в каждом вступлении к разговору Aurelia, который я даю по всему миру, и важно принять это близко к сердцу.