我目前有一个项目,其中有一个我创建了一个角度Web应用程序的角度工作区。现在,我还需要一个应用程序,并创建了一个有角离子应用程序。我想重用我现有的使用AngularFireauth和AngularFirestore的身份验证服务,因此我创建了一个库并提取了该服务。在angular Web应用程序中使用库中的服务时,一切正常。但是,尝试从Ionic应用程序将服务注入页面中时,我必须从注入上下文中调用错误inject()。将服务从库移动到离子应用程序并从那里使用它时,它就可以工作。
Ionic v.5.0.5
Angular v.9.0.6
也许有人有主意。
感谢您的帮助!
答案 0 :(得分:3)
问了一个问题之后,我就以某种方式在建议添加的帖子底部找到了答案
"paths": { "@angular/*": [ "./node_modules/@angular/*" ] }
到我尝试注入服务的应用程序的compileOptions下的tsconfig.app.json。