在Angular中,可以使用export
关键字将模块中的成员(类、函数、变量等)导出到其他模块中使用。以下是一个示例:
// my-module.ts
export class MyClass {
name: string;
constructor(name: string) {
this.name = name;
}
sayHello() {
console.log(`Hello, ${this.name}!`);
}
}
在另一个文件中,可以通过import
语句引入并使用导出的成员:
// app.component.ts
import { MyClass } from './my-module';
const myObject = new MyClass('John');
myObject.sayHello(); // 输出:Hello, John!
注意,当导出的成员非常多时,可以使用export *
语句将所有成员一次性导出:
// my-module.ts
export class MyClass1 {
// ...
}
export class MyClass2 {
// ...
}
// ...
export * from './other-module'; // 将other-module中的所有成员导出
// app.component.ts
import { MyClass1, MyClass2 } from './my-module';
这样,可以从my-module
中导入MyClass1
和MyClass2
,以及从other-module
中导入所有成员。