为什么所有 Angular 2.0 DI API 都被标记为 @deprecated?
Why all Angular 2.0 DI API is marked as @deprecated?
搜索 Angular 2.0 源代码 (@angular/core": "2.0.0-rc.4
) 我发现首先它包含两个 provider.d.ts
定义这是一方面但另一方面是所有 类 在这个 provider.d.ts
文件中,很多属性被标记为 @deprecated
.
node_modules\@angular\core\src\di\provider.d.ts
node_modules\@angular\core\esm\src\di\provider.d.ts
我正在研究如何在 Angular 组件之外使用 Angular 2.0 DI。由于 Angular 2.0 处于相当先进的状态(候选版本),大多数 API 应该已经稳定,可能会有一些小的变化。仍然所有与 DI 相关的 类 都被标记为已弃用。同时,互联网上的所有教程和示例都来自这个 provider.d.ts 文件的 类 我的问题是。这个 @deprecated
标志是什么意思,我是否应该在这个 provider.d.ts 文件中使用 API?
因为添加非基本提供者的新方法是对象文字语法,如
providers: [MyMockClass, {provide: MyClass, useExisting: MyMockClass}]
useValue
、useFactory
、useClass
、multi
也是除了useExisting
.
之外还支持的参数
搜索 Angular 2.0 源代码 (@angular/core": "2.0.0-rc.4
) 我发现首先它包含两个 provider.d.ts
定义这是一方面但另一方面是所有 类 在这个 provider.d.ts
文件中,很多属性被标记为 @deprecated
.
node_modules\@angular\core\src\di\provider.d.ts
node_modules\@angular\core\esm\src\di\provider.d.ts
我正在研究如何在 Angular 组件之外使用 Angular 2.0 DI。由于 Angular 2.0 处于相当先进的状态(候选版本),大多数 API 应该已经稳定,可能会有一些小的变化。仍然所有与 DI 相关的 类 都被标记为已弃用。同时,互联网上的所有教程和示例都来自这个 provider.d.ts 文件的 类 我的问题是。这个 @deprecated
标志是什么意思,我是否应该在这个 provider.d.ts 文件中使用 API?
因为添加非基本提供者的新方法是对象文字语法,如
providers: [MyMockClass, {provide: MyClass, useExisting: MyMockClass}]
useValue
、useFactory
、useClass
、multi
也是除了useExisting
.