我已阅读Angular style guide for interfaces,其中有两条建议对我来说完全不清楚:
考虑使用类而不是服务和声明(组件,指令和管道)的接口。
考虑使用数据模型的接口。
为什么呢?类可以充当接口(使用implements而不是extends)。
为什么呢?接口类可以是Angular依赖注入中的提供者查找标记。
在第一种情况下,是否有将服务定义为类的替代方法?
在第二种情况下,推荐似乎与Angular的英雄之旅教程相反(最近有更新吗?),其中Hero模型被定义为一个类,如下所示:
export class Hero {
constructor(public id: number, public name: string) { }
}
此外,什么是interface-class
,它是什么意思provider lookup token
?
我认为有几个例子可以在这里澄清一些事情。
感谢。
答案 0 :(得分:0)
这有点脱离上下文,但是他们指的是使用类(模型)来检索数据,即x
。
接口类是充当模型的接口的类。
提供者查找令牌是angular知道要使用哪个提供者的方式。 here有更深入的说明。