Инстанс Router'а

Свойства

router.app

  • тип: Vue instance

    Корневой инстанс Vue, в который был интегрирован router.

router.mode

  • тип: string

    Режим, используемый роутером.

router.currentRoute

Методы

  • router.push(location, onComplete?, onAbort?)
  • router.replace(location, onComplete?, onAbort?)
  • router.go(n)
  • router.back()
  • router.forward()

    Методы для императивного перехода к новому URL. См. Императивная навигация.

  • router.getMatchedComponents(location?)

    Возвращает массив компонентов (определение/конструктор, не инстансы), совпадающих с текущим путём. В основном используется во время рендеринга на сервере для получения необходимых данных.

  • router.resolve(location, current?, append?)

    2.1.0+

    Служит для обратного разрешения URL. Получая на вход путь в том же формате, что используется <router-link/>, возвращает объект со следующими свойствами:

    {
      location: Location;
      route: Route;
      href: string;
    }
    
  • router.addRoutes(routes)

    2.2.0+

    Динамически добавить дополнительные маршруты в маршрутизатор. Аргументом должен быть массив маршрутов в таком же формате как и в опции routes конструктора.

  • router.onReady(callback)

    2.2.0+

    Этот метод добавляет в очередь коллбек, который будет вызван когда маршрутизатор завершит начальную навигацию, что означает что будут завершены все асинхронные хуки и будут готовы асинхронные компоненты связанные с начальным маршрутом.

    Это будет полезно при рендеринге на стороне сервера для обеспечения одинакового результата как на сервере, так и на клиенте.

results matching ""

    No results matching ""