Функция inject () должна вызываться из контекста внедрения при использовании библиотеки angular в проекте ioni c - PullRequest
0 голосов
/ 14 марта 2020

В настоящее время у меня есть проект, в котором у меня есть рабочее пространство angular, в котором я создал веб-приложение angular. Теперь мне также понадобилось приложение и я создал приложение angular ioni c. Я хотел повторно использовать свой существующий сервис аутентификации, который использует AngularFireauth и AngularFirestore, поэтому я создал библиотеку и извлек сервис. При использовании сервиса из библиотеки в веб-приложении angular все работает нормально. Но, пытаясь внедрить сервис на странице из приложения ioni c, я получаю сообщение об ошибке, что inject () должен вызываться из контекста внедрения. При перемещении службы из библиотеки в приложение ioni c и использовании ее оттуда она работает.

Ioni c v.5.0.5

Angular v.9.0 .6

Может быть, у кого-то есть идея.

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 14 марта 2020

Просто после того, как задал вопрос, я каким-то образом нашел ответ в нижней части поста, в котором предлагалось добавить

"paths": { "@angular/*": [ "./node_modules/@angular/*" ] }

в tsconfig.app. json под компилятором Опции приложения, в котором я пытался ввести сервис.

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