Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 类与接口(类型脚本)_Angular_Typescript - Fatal编程技术网

Angular 类与接口(类型脚本)

Angular 类与接口(类型脚本),angular,typescript,Angular,Typescript,在angular中使用类与接口的优缺点是什么?最佳实践是什么?何时在angular中使用类以及何时使用接口?我想,这一部分说明了一切: 考虑对服务和声明项(组件、指令和管道)使用类,而不是接口 考虑对数据模型使用接口 我将试着给你一个简短的答案,通过展示关键的区别,这将给你一个整体的画面: 接口未编译为javascript vs 类被编译成javascript类 接口仅用于工具(Intellisense/autocomplete) vs 类是运行时程序逻辑的一部分。。欢迎使用堆栈溢出!请拿着(

在angular中使用类与接口的优缺点是什么?最佳实践是什么?何时在angular中使用类以及何时使用接口?

我想,这一部分说明了一切:

考虑对服务和声明项(组件、指令和管道)使用
类,而不是
接口

考虑对数据模型使用
接口


我将试着给你一个简短的答案,通过展示关键的区别,这将给你一个整体的画面:

接口未编译为javascript

vs

类被编译成javascript类


接口仅用于工具(Intellisense/autocomplete)

vs


类是运行时程序逻辑的一部分。

。欢迎使用堆栈溢出!请拿着(你得到了一个徽章!),四处看看,仔细阅读,特别是我还推荐乔恩·斯基特的。你的问题不清楚。类和接口是不可互换的,它们做不同的事情。所以当你需要一个类时,你使用一个类,当你需要一个接口时,你使用一个接口。建议查看文档,然后在必要时提出更具体的问题。