繁体   English   中英

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

[英]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

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

谢谢。

  1. 这有点脱离了上下文,但它们所指的是使用类(模型)来检索数据,即this.service.getSomething().subscribe((model: myModel) => model);

  2. 接口类是一个充当接口(即模型)的类。

  3. 提供程序查找标记是angular如何知道要使用的提供程序。 还有一个更深入的解释在这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM