[英]angular interface style guide - unclear recommendations
我已经阅读了Angular样式指南的接口 ,有两个建议对我来说完全不清楚:
考虑使用类而不是接口来提供服务和声明(组件,指令和管道)。
考虑使用数据模型的接口。
为什么? 类可以充当接口(使用implements而不是extends)。
为什么? 接口类可以是Angular依赖注入中的提供者查找标记。
在第一种情况下,是否有将服务定义为类的替代方案?
在第二种情况下,推荐似乎与Angular的英雄之旅教程相反(最近有更新吗?),其中Hero模型被定义为一个类,如下所示:
export class Hero {
constructor(public id: number, public name: string) { }
}
而且,什么是interface-class
,它是什么意思是provider lookup token
?
我认为有几个例子可以在这里澄清一些事情。
谢谢。
这有点脱离了上下文,但它们所指的是使用类(模型)来检索数据,即this.service.getSomething().subscribe((model: myModel) => model);
。
接口类是一个充当接口(即模型)的类。
提供程序查找标记是angular如何知道要使用的提供程序。 还有一个更深入的解释在这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.