Как создать экземпляр Angular 6 Router в обычной переменной - PullRequest
0 голосов
/ 07 мая 2019

Я хочу создать экземпляр Angular 6 Router в обычной переменной, а не с помощью private router: Router внутри моего конструктора класса. Эта переменная должна иметь возможность запускать такие функции, как, например, .navigate();.

Я попытался обработать маршрутизатор как класс и сказал const router = new Router();, но это выдает ошибку, поскольку, очевидно, класс маршрутизатора принимает 8 аргументов, и я не знаю, что заполнять. Я также пытался const router: Router; но это просто устанавливает переменную router на неопределенное.

Если кто-то может показать мне способ создания своего собственного экземпляра Router или какие параметры я должен передать в класс Router, я был бы очень признателен.

1 Ответ

0 голосов
/ 07 мая 2019

Через некоторое время поиска в Google и тестирования я обнаружил, что должен поместить свой файл в качестве поставщика в мой модуль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...