使用,但存在于应用程序中。 @Injectable 允许 Angular 服务通过删除该服务来优化应用程序。 providedIn 属性用于使用 Angular 的依赖注入系统指定服务的注入器。 providedIn 属性有三个可能的值: 提供 功能 根 这是默认值,表示服务将在根注入器中提供。根注入器在应用程序内的所有模块和组件之间共享,是顶级注入器。
平台 此选项使该服务在平台级别运行的所有应用程序上可用,而不是德国电报放映在同一模块内的所有组件上可用。 任何 此选项提供模块级别的服务。该服务可供同一模块内的所有组件使用。 对于本教程,我们使用 providedIn 属性的根值。 出于本教程的目的,我们将虚假数据硬编码到服务中。请注意,在实际场景中,数据是通过 API 从其他服务获取的,然后像这样发送。
需要返回一个用户可以订阅的 Observable。因此,Observable 和 of 需要从 RxJs 库导入。 导航到 src 应用程序文件夹并打开 user.service.ts 文件并添加以下代码。是一种广泛使用的框架,用于构建复杂且可扩展的 Web 应用程序,注重性能和用户体验。根据2022 年 Stack Overflow 开发者调查,它是继 React 之后全球专业开发者中第五受欢迎的 Web 框架。