我有两种服务,一种是 Auth 服务,另一种是 Analytics 服务,它们存在于不同的库中。 分析服务用于进行事件记录。 我可以使用它来记录auth.service的一种明显方法是在 auth 服务中注入分析服务,但我不想使用这种方法,我想使用装饰器策略。 实现这一目标的正确方法是什么? 是否可 ...
我有两种服务,一种是 Auth 服务,另一种是 Analytics 服务,它们存在于不同的库中。 分析服务用于进行事件记录。 我可以使用它来记录auth.service的一种明显方法是在 auth 服务中注入分析服务,但我不想使用这种方法,我想使用装饰器策略。 实现这一目标的正确方法是什么? 是否可 ...
实际上,我想使用自定义装饰器捕获所有 http 请求的错误。 我的实际代码如下所示: 我想将这些函数转换成这样的: 我知道使用 http 拦截器可以做到这一点,但我使用自定义方法装饰器进行了尝试。 我的装饰器看起来像这样: 然后我像这样装饰 function: 但这里的问题是它尝试执行 funct ...
在运行时是否可以查询用@NgModule装饰的模块类的declarations 。 因此,我要完成的工作大致是: ...
我想使用@HostListener的捕获阶段。 上面的代码使用默认(气泡阶段)。 我想使用捕获阶段的一种情况,请帮助我,如何使用@HostListener的捕获阶段。 ...
我是getAnswers():Observable<AnswerBase<any>[]> ,我遇到以下情况,即我有一个服务getAnswers():Observable<AnswerBase<any>[]>和两个相互关联的组件。 在线报价 动态 ...
我是学习 Angular 的新手。 我正在angular.io上学习 angular 的装饰器。 关于@Attribute装饰器的信息不多。 请任何人给我一些用例。 ...
我正在尝试创建一些包装Angular2装饰器的功能。 我想简化向主机添加CSS类的过程,因此创建了以下内容: 警告:AOT编译不起作用 我还希望能够创建另一个添加特定CSS类的装饰器。 我收到的错误消息是 我能够通过创建一个两个都调用的函数来解决它 ...
我在父组件中生成一个对象数组,并将其通过输入装饰器传递给子Component(Chart Element)。 我声明我的数组chartValues然后遍历主数据对象,并通过将其推入chartValues Array来获取图表中所需的值。 后来我像这样通过输入装饰器传递了chartV ...
是否可以使用Angular 2中的选择器名称获取组件类名称或组件引用? 在组件2中,是否可以使用选择器“selector-1”获取component1类名? 例: 提前致谢 ...
Angular组件有装饰器: 我有一个Angular库,如果我能以编程方式检索给定组件类(属于库 @Input() Angular的@Input()装饰器,那么可以避免大量代码重复(并减少bundle大小) 。 但我怀疑这种实现的可移植性。 我已经读过某个地方,如果Angular ...
我开始使用Angular 2,遇到了@Component Decorator。 我还记得AngularJS(1.x)也有Decorator的概念,用于扩展/更改任何服务的默认实现。 似乎在Angular 2中,他们没有更改/扩展默认功能,而是将元数据添加到从Class(使用@Compon ...
我有一个基本的通用类BaseModel和一组子类,它们是我的解决方案的模型。 我想要做的是这样的: 在Model类中,我们说: 因此,我希望能够在设计时提供一个具有所有公共属性但不包括API函数的接口。 在Typescript中可以吗? ps我也在考虑使用实验装饰器功 ...
为什么在组件或指令中元数据或装饰器有@符号(例如@Component Component、@ @Directive )? 它的目的是什么,我应该什么时候使用它? ...
从官方文档我们知道 组件装饰器允许您将类标记为Angular组件,并提供其他元数据,以确定如何在运行时处理,实例化和使用组件。 但我想更深入地了解组件装饰器除了提供额外的元数据之外真正做了什么。 我潜入了源代码,发现所有装饰器都是在makeDecorator函数的帮助下创 ...
我为Angular 2应用程序编写了三项服务,其配置是将两项注入第三项并在其中使用。 导入两个(全部三个都用@Injectable()装饰)之后,我仍然收到未知的提供程序错误。 为了解决这个问题,我尝试将注入的服务放入有效的模块提供程序数组中。 这是最好的方法吗? Angular ...
我目前正在使用TypeScript运行Angular 2演示。 有两个文件:作为模板导入的index.html文件和TypeScript文件。 TypeScript文件编译为pomodoro-timer.js ,对于此演示,所有类都包含在一个文件中: 番茄,timer.ts 的 ...
有没有办法在角度 2 中使用@Input装饰器获取所有组件或指令属性? ...
我试图弄清楚如何访问我们传递给@Component装饰器的selector器。 例如 @Component({ selector: 'my-component' }) class MyComponent { constructor() { // I was hoping for ...