在离子项目中使用角度库时,必须从注入上下文中调用inject()

时间:2020-03-14 17:11:35

标签: angular firebase ionic-framework angular-library

我目前有一个项目,其中有一个我创建了一个角度Web应用程序的角度工作区。现在,我还需要一个应用程序,并创建了一个有角离子应用程序。我想重用我现有的使用AngularFireauth和AngularFirestore的身份验证服务,因此我创建了一个库并提取了该服务。在angular Web应用程序中使用库中的服务时,一切正常。但是,尝试从Ionic应用程序将服务注入页面中时,我必须从注入上下文中调用错误inject()。将服务从库移动到离子应用程序并从那里使用它时,它就可以工作。

Ionic v.5.0.5

Angular v.9.0.6

也许有人有主意。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

问了一个问题之后,我就以某种方式在建议添加的帖子底部找到了答案

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

到我尝试注入服务的应用程序的compileOptions下的tsconfig.app.json。