问题: 我在 angular 工作区工作,我将common.module.ts从库(用ng generate library的库)导入到我的app.module.ts ,但是当我在app.component.ts CommonService ,我得到错误: common.module.ts中有一个 ...
问题: 我在 angular 工作区工作,我将common.module.ts从库(用ng generate library的库)导入到我的app.module.ts ,但是当我在app.component.ts CommonService ,我得到错误: common.module.ts中有一个 ...
我将 translate pipe 注入到 NgRx Effect 中,它会抛出 NullInjectorError,即使 pipe 是在包含该效果的模块中提供的。 我用于翻译的 package 是@ngx-translate/core。 注意:我能够在组件 scope 中使用 translate ...
当我在runInContext中调用@inject()时,以下代码触发了NullInjectorError 。 如果服务是providedIn: 'root'或在模块providers中传递的,则不会发生这种情况。 知道为什么吗? 堆栈闪电战 ...
我有一些 angular 项目,我看到有很多代码可以重用,所以我想把一些代码做成公共库的一部分。 我按照文章中的步骤创建了库: https://angular.io/guide/creating-libraries 我已经将它测试到一个新的 angular 应用程序,它似乎工作正常,当我尝试迁移一些 ...
我正在尝试将服务离子注入 pipe。 通常, inject(...)工作正常,但在 pipe 上下文中我收到错误: 我做错了什么或者我怎样才能让它工作? 当我将依赖项放在构造函数中时,服务工作正常,例如constructor(private service: CheckboxFilterPipe) ...
我的应用程序结构介绍:我有一个lists-service ,它处理来自 API 的列表,标准化为列和行。 它包括映射、排序、分页和其他功能。 对于每个 API,我创建了子服务(扩展ListsService ),例如用户列表 - UsersListService ,操作 - ActionsListSe ...
介绍大家好,我在 Typescript 和 Angular 中遇到一个困难的 mixin 用例。 (不是 SCSS 中的 mixin) 我想使用mixins 来创建复杂的自定义表单输入。 问题在示例中,我们为 mixins 的基本实现提供了TextComponent : https://stack ...
我正在使用自定义PathLocationStrategy : 让 Angular 知道我自己在 app.module.ts 中的实现: 这工作正常。 但是现在我尝试将 CustomPathLocationStrategy 注入到一个组件中: 浏览器控制台现在会打印两次“CustomPa ...
FormService 包含表单部分的状态。 export class ArrayComponent implements OnInit { formServices: FormService[] = []; constructor( @Inject(FormSer ...
从官方文档中,以下是用于启用 tree shaking 的lightweight injection token模式示例: 我的问题是,当 Angular 看到@ContentChild(LibHeaderToken)时,它会尝试寻找令牌名称为LibHeaderToken的提供者,但它会在当前组件 ...
我在构造函数中有一个带有参数的服务,这里是一个简单的字符串,稍后在 url 或其他对象上。 该参数是为服务的内部行为设置的,这里只是实例化不同的值。 该服务在组件内部使用。 这个组件有一个输入参数,使组件灵活和可重用。 我希望有一个组件能够使用输入参数(或其他绑定模式)在不同类型之间切换,并且基于组 ...
请帮忙..我被困在这里 angular HTTP 我正在尝试从 JSON-server 获取 JSON 数据和图片在我运行的 json-server 上使用 cmd (json-server --watch db.json) ... 然后 ==> 我的服务器结构 我有以下错误?!? 菜服务. ...
我想实现一项服务,让它只提供给一个命名组件或模块,而不提供给任何其他组件或模块。 因此,每当有人试图向另一个组件提供该服务时,他们都会遇到错误并且程序不应编译。 有没有办法做到这一点? 提前致谢。 ...
@SkipSelf 装饰器告诉 DI 从父注入器开始在整个树中查找依赖项我遇到了@SkipSelf 装饰器,如下所示。 在这种情况下,这个@SkipSelf装饰器到底意味着什么? ...
我正在尝试从组件内的延迟加载模块访问服务实例。 该模块没有任何组件可用于基于构造函数的注入。 Android 文档没有帮助,我在 Medium 和类似网站上找到的所有各种教程都不适用。 这是执行服务延迟加载的组件的代码。 await import ('./lazy.module') .the ...
我有一个TabService将标签注入mat-tab-groups , 在构造函数中,我从@angular/core 注入注入器实例 然后我使用 create 方法来创建新选项卡或注入现有的,如下所示: private openInternal(newTab: OpenNewTabModel, ...