角度界面风格指南 - 不明确的建议

时间:2018-01-29 21:00:23

标签: angular typescript

我已阅读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

我认为有几个例子可以在这里澄清一些事情。

感谢。

1 个答案:

答案 0 :(得分:0)

  1. 这有点脱离上下文,但是他们指的是使用类(模型)来检索数据,即x

  2. 接口类是充当模型的接口的类。

  3. 提供者查找令牌是angular知道要使用哪个提供者的方式。 here有更深入的说明。