モジュールに含めたいクラスがいくつかあるので、それは別のパッケージだったので、モジュールをインポートして、そこからそれらのクラスを使用できます。以下に小さな例を示します。
human.ts (私のクラス ファイル)
export class Human {
private numOfLegs: Number;
constructor() {
this.numOfLegs = 2;
}
}
test.module.ts (私のモジュール ファイル)
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { Human } from './human';
@NgModule({
imports: [CommonModule],
declarations: [
Human
],
providers: [],
exports: [Human]
})
export class TestModule {}
コンポーネントで Human クラスをインスタンス化するにはどうすればよいですか? 私は両方を試しました:
import { TestModule } from './test.module';
と
import { Human } from './test.module';
しかし、もしそうなら、私はnew Human()
まだ得ますcannot find name Human