我是棱角分明的新人。我有一个简单的类文件language.ts
,如下所示:
export class Language {
constructor(
public code: string,
public libelle: string) {}
}
我只有一个模块
如何将此课程用于整个模块?
编辑 -
感谢@JB Nizet,我知道将全局广告放在最佳状态并不是最佳做法。我需要在每个文件中导入它。 但是,如果我想拥有全球价值,例如:
export class Language {
languages = [
new Language("fr", "Français"),
new Language("en", "Anglais")
];
currentLanguage = this.languages[0];
constructor(
public code: string,
public libelle: string) {}
}
如何在组件中访问这些值?
答案 0 :(得分:-2)
如果您只想在模块中使用该类,只需导入它即可使用。
然而,通过“让它可用于整个模块”的措辞听起来像是指“让它可用于整个APP”?如果是这样,见下文。
将其添加到位于
中的 app.module .ts的providers数组中src/app/app.module.ts
首先,将该类导入该文件,如
import { Language } from './language ';
接下来将它添加到Providers数组中,如下所示:
providers: [
YourClass,
/ *。 。 。 * / ],