在 ionic 项目中使用 Angular 库时,必须从注入上下文调用ject()

2023-12-06

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

离子 v.5.0.5

角度 v.9.0.6

也许有人有想法。

感谢您的帮助!


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

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ionic 项目中使用 Angular 库时,必须从注入上下文调用ject() 的相关文章

  • 严格模式下不允许属性的多个定义 - Angular

    我在 IE 中的 Angular 6 项目中遇到了这个问题 这导致应用程序无法加载 它仅发生在应用程序的产品版本中 该版本由 Angular 连接和缩小 在 ngserve 下运行的本地开发版本并未导致该问题 此错误出现在 Chrome 开
  • 获取 Firebase AngularFire 中项目的索引 ID

    这里提出了类似的问题 但接受的答案并没有真正回答这个问题 使用 AngularFire 是否可以创建关系型数据库 或者访问 UniqueID https stackoverflow com questions 16879484 using
  • Firebase 邀请发送电子邮件,但不发送短信。返回结果代码 0

    我正在尝试使用 Firebase 在我的 Android 应用程序中实现应用程序邀请系统 该代码与他们中给出的完全相同guide https firebase google com docs invites android private
  • 如何为角度中的备用列添加背景颜色

    我使用角度材料垫桌子组件创建了一个简单的角度桌子 使用下面的样式我可以为备用行着色 但是当我将下面的样式中的行更改为列时 这不适用于列 mat row nth child even background color f2f4f7 mat r
  • 在 Angular 中导入和使用 lodash 的正确方法

    我曾经能够通过如下所示的 import 语句在 Angular 中使用 lodash 方法 import debounce as debounce from lodash 我现在在使用该语句时收到以下错误 node modules type
  • 如何使用“ADDMORE”按钮在 Angular 6 中上传多个文件?

    你好 埃弗龙 我一直在尝试上传上面 图片 用例 我知道当我们只有一个文件时这很容易 但现在的情况不同了 它由带有文件的对象数组组成 现在我的问题是如何使用对象数组渲染 formdata 对象 其中每个对象都包含一个文件 对于动态形式 我使用
  • 如何在 d3 中使用SimulationLinkDatum和SimulationNodeDatum

    我在使用SimulationLinkDatum 类型时遇到问题 我创建了两个类 Node 和 Link 来实现SimulationNodeDatum 和SimulationLinkDatum 当我尝试使用SimulationLinkDatu
  • 如何仅使用 TypeScript 声明属性为字符串类型的对象?

    我的组件中有一个像这样的配置数组 config ButtonConfig this config push new ButtonConfig 今天 我意识到让数组表现得像字典更有意义 这样我就可以不通过数字索引而是通过名称规范地访问特定元素
  • firebase 返回 onSnapshot 承诺

    我正在使用 firebase firestore 并且正在寻找一种返回快照承诺的方法 onlineUsers i want to return onSnapshot return this status database ref where
  • Angular 中的动态子组件

    我正在构建一个具有一致的元素列表设计模式的应用程序 如果我有一个 A 类型的对象 我会创建AComponent它接受a作为输入 然后创建另一个组件来迭代 A 列表 AListComponent 那么如果我有一个对象 B 我需要做同样的事情
  • RecyclerView 来自 Firebase 的部分和数据

    您好 我正在开发一个应用程序 在其中我必须使用 Firebase 填充数据回收器视图 准备就绪 现在我想做的是用 data firebase 填写一个 recyclerview 但有一些部分将成为托管 data firebase 的父级 我
  • 如何在 Angular4 中上传相同的文件

    我能够成功上传文件 但现在的问题是它不允许我两次上传同一文件 这是我的代码
  • 角度分割列表

    我有一个看起来像这样的列表 A B C 是否有任何简单的方法 而无需创建一个函数 将其展平为一个看起来像这样的数组 A B C 我搜索了 SO 但没有找到任何带有打字稿方法的内容 Thanks 编辑 A B C 是相同类型 看来您正在寻找的
  • 使用验证器禁用 FormGroup

    I had formArray我的复选框checkboxForm 如果没有复选框 我需要禁用按钮提交checked 我在我的上实现了自定义验证器checkboxForm 这是我尝试过的 Ts file get formReceivedSum
  • 从firebase云函数获取UID

    有没有办法获得uid当我触发存储事件时 我想在图像上传到 firebase 存储时创建一个拇指 然后更新数据库中用户图像配置文件的 url exports uploadphoto functions storage object onCha
  • 如何获取下载 URL 列表并从 Firebase 存储下载包含所有文件的 .ZIP 文件夹

    我的 Firebase 存储桶中的文件夹和子文件夹中有许多文件 我的实时 Firebase 数据库中有所有这些文件的下载 URL 列表 我正在尝试进行批量下载 最好创建一个 ZIP 文件夹供最终用户立即下载 其他几个帖子 例如如何从 Fir
  • Angular 2 RC 2 如何将路由器注入自定义异常处理程序

    我正在使用 Angular 2 RC2 我需要将 Angular 2 Router 注入到我的自定义 ExceptionHandler 类中 但是我收到以下错误 错误 错误 无法解析 ErrorHandler 的所有参数 确保所有参数都用
  • 窗口不是使用 Angular 4 + AoT + Webpack 2 定义的

    我有一个使用 webpack 的 angular4 应用程序 并且一直与 JiT 配合得很好 但现在我试图让它与 AoT 配合使用 但我遇到了问题 具体来说 我收到以下错误 ERROR in window is not defined ER
  • 使用 Angular 2 Forms 根据需要动态标记字段的正确方法是什么?

    使用 Angular 2 2 0 0 推荐的方法是什么动态地根据需要标记字段 使用角形式 https angular io docs ts latest guide forms html 在他们的所有示例中 只需添加必需的属性 如下所示
  • Android studio SDK 管理器丢失

    我正在关注这个离子教程 https ionicacademy com get started with ionic 在 Android Studio 中设置 SDK 来测试我的 ionic 项目时遇到了一些问题 我正在寻找 SDK 管理器

随机推荐