NavigationService#
Наследник класса Service. Содержит функционал навигации.
Методы#
interpolate#
Возвращает хэш-фрагмент url, собранный для маршрута, зарегистрированного под именем routeName с параметрами params
| параметр | тип | описание |
|---|---|---|
| key | object | Объект с параметрами |
| key.routeName | string | Имя маршрута |
| key.params | object | Объект с параметрами |
| key.params.id | number | id маршрута |
view#
Выполняет переход по маршруту view с заданными параметрами
| параметр | тип | описание |
|---|---|---|
| params | object | Словарь параметров маршрута |
| params.id | number | id маршрута |
| params.name | string | имя маршрута |
| options | object | Дополнительные опции. Зависят от конкретного маршрута |
| options.isNew | boolean | Флаг, обозначающий создание нового документа |
| options.rdate | Date | Расчётная дата (для подстановки в документ на модели с соответствующим свойством) |
| options.customData | object | Данные, которые будут доступны в свойстве customData объекта аргументов конструктора класса формы. |
| options.localData | Object | Array |
| options.tab | Object | Вкладка, в которой будет отображена форма. Если не задано, то форма отобразится в новой вкладке |
go#
Выполняет переход по маршруту, зарегистрированному под именем routeName, с параметрами params и настройками options
| параметр | тип | описание |
|---|---|---|
| key | object | Ключ маршрута |
| key.route | String | Имя маршрута |
| key.params | object | Словарь параметров маршрута |
| params.id | number | id маршрута |
| params.name | string | имя маршрута |
| options | object | Дополнительные опции. Зависят от конкретного маршрута |
| options.isNew | boolean | Флаг, обозначающий создание нового документа |
| options.rdate | Date | Расчётная дата (для подстановки в документ на модели с соответствующим свойством) |
| options.customData | object | Данные, которые будут доступны в свойстве customData объекта аргументов конструктора класса формы. |
| options.localData | Object | Array |
| options.tab | Object | Вкладка, в которой будет отображена форма. Если не задано, то форма отобразится в новой вкладке |
Пример
reload#
Перезагружает вкладку браузера.
Сохраняет текущий маршрут (если вызвать метод без параметра). Если необходимо выполнить перезагрузку с другим маршрутом, то необходимо передать параметр key, который содержит свойства: route - имя маршрута, params - параметры маршрута.
| параметр | тип | описание |
|---|---|---|
| key | object | Ключ маршрута |
| key.route | String | Имя маршрута |
| key.params | object | Словарь параметров маршрута |
| key.params.id | number | id маршрута |
| key.params.name | string | имя маршрута |
Пример
Свойства#
Устаревшее queryParams#
Возвращает объект, содержащий параметры строки запроса текущего url, где ключ - название параметра, значение - значение параметра.
Примечание
Для получения параметров рекомендуется использовать объект customData у формы, который доступен в конструкторе формы и в событии tabActivated.