Мне нужна помощь со следующим: я получаю эту ошибку: «ReferenceError: Невозможно получить доступ к« DeeplinkingProvider »до инициализации»
У меня уже есть и работают глубокие ссылки, но я добавляю новый маршрут и компонент назначения импортирует все go DeeplinkingProvider, и это вызывает ошибку. Вопрос почему? потому что другой маршрут использует компоненты, которые импортируют также DeeplinkingProvider. Так что я делаю то же самое, но для этого компонента не работает. Есть идеи?
this.deeplinks.route({
'/invite/:code': EnterInviteCodePage,
'/invite': EnterInviteCodePage,
'/sms-verification': EnterSmsCodePage, // <---- with this new component is failing (and is equal to the other component)
'/home': HomePage
}).subscribe((match: DeeplinkMatch) => {
setTimeout(() => {
if (match.$link) {
switch (match.$link.host) {
case '/invite':
this._code = match.$link.queryString;
// broadcast code to invite code page
this._codeObservable.next(this._code);
break;
case '/home':
// broadcast home observable to open home tab when clicking on link
this._homeObservable.next();
break;
}
}
}, 100);
}, (nomatch) => {
console.error('nomatch:', nomatch);
});
Это вызывается и используется после platform.ready () от другого ... и работает для текущего, проблема в новом компоненте. Новый компонент, который я протестировал с пустым компонентом, импортирующим только DeeplinkingProvider, или с копией текущего (и работающего), оба сбоя. Заранее спасибо.