【发布时间】:2025-11-24 18:25:02
【问题描述】:
什么时候该用什么我有点困惑。
1.使用静态函数定义类,只需导入并使用导入的名称然后函数
共享类:
export class SomeClass {
static someFunction(){
...
}
}
使用导出类的类:
import { SomeClass } from './someclassstatic'
...
constructor(){
SomeClass.someFunction()
}
2.定义标准类,然后通过 DI 挂载
共享类:
export class SomeClassDI {
public someFunctionDI(){
...
}
}
使用导出类的类:
import { SomeClassDI } from './someclassdi'
...
constructor(private theclassdi:SomeClassDI){
this.theclassdi.someFunction()
}
3.定义标准类,然后在引导时作为提供者挂载
共享类:
export class SomeClassBS {
public someFunctionBS(){
...
}
}
引导 Angular2 的类
import { SomeClassBS } from './someclassbs'
...
bootstrap(AppComponent, [SomeClassBS]);
使用导出类的类:
??? I am not sure what can be the example here.
提供者的正确用途是什么?
【问题讨论】:
标签: angular typescript dependency-injection import