Angular 添加带有帮助文本的帮助文件
Angular add help file with the help text
我想要一个单独的文件,其中应该包含键值对中的所有帮助文本。所以我可以在旁边使用它们在各种组件上形成标签。
我已经为它创建了 app-config.ts 并使用 @Inject 将它注入到各种组件中。
app.config.ts
import { AppConfig } from './app-config';
export const APP_CONFIG = new InjectionToken<AppConfig>('app.config');
export const HELP_CONFIG: AppConfig = {
help: {
somekey: 'Lorem ipsum text',
somekey: 'Lorem ipsum text',
somekey: 'Lorem ipsum text',
somekey: 'Lorem ipsum text',
somekey: 'Lorem ipsum text',
}
};
any.component.ts
constructor(
@Inject(APP_CONFIG) config: AppConfig
) {
this.appConfig = config;
}
any.template.html
<label [title]="appConfig.help.somekey"/>
我只想知道这是否正确。或者有没有更好的方法。
尝试使用 Typescript 接口,例如:-
interface HelpInterface{
somekey1: string,
somekey2: string,
somekey3: string
}
export const help: HelpInterface= {
somekey1: 'Lorem ipsum text',
somekey2: 'Lorem ipsum text',
somekey3: 'Lorem ipsum text'
}
现在通过导入在你的组件中使用它
我想要一个单独的文件,其中应该包含键值对中的所有帮助文本。所以我可以在旁边使用它们在各种组件上形成标签。
我已经为它创建了 app-config.ts 并使用 @Inject 将它注入到各种组件中。
app.config.ts
import { AppConfig } from './app-config';
export const APP_CONFIG = new InjectionToken<AppConfig>('app.config');
export const HELP_CONFIG: AppConfig = {
help: {
somekey: 'Lorem ipsum text',
somekey: 'Lorem ipsum text',
somekey: 'Lorem ipsum text',
somekey: 'Lorem ipsum text',
somekey: 'Lorem ipsum text',
}
};
any.component.ts
constructor(
@Inject(APP_CONFIG) config: AppConfig
) {
this.appConfig = config;
}
any.template.html
<label [title]="appConfig.help.somekey"/>
我只想知道这是否正确。或者有没有更好的方法。
尝试使用 Typescript 接口,例如:-
interface HelpInterface{
somekey1: string,
somekey2: string,
somekey3: string
}
export const help: HelpInterface= {
somekey1: 'Lorem ipsum text',
somekey2: 'Lorem ipsum text',
somekey3: 'Lorem ipsum text'
}
现在通过导入在你的组件中使用它