Vla*_*sJS 7 constants angular2-opaquetoken angular
我们正在构建新的Angular 4项目,并试图了解哪种方法最适合处理全局常量,这些常量将在所有项目中重用.
我想将所有常量放在共享文件夹中,如此
共享
--constants
--dateTime.ts
--money.ts
--dialogConfig.ts
Run Code Online (Sandbox Code Playgroud)
并为每个文件使用可注入令牌
https://blog.thoughtram.io/angular/2016/05/23/opaque-tokens-in-angular-2.html
例如dialogConfig.ts将
export let DIALOG = new InjectionToken<DialogConfig>('dialog-config');
export const DIALOG_CONFIG: DialogConfig = {
width : '600px',
height : 'auto'
};
Run Code Online (Sandbox Code Playgroud)
这样每个常量对象都将从名称冲突中保存,并且可以注入.
这种方法的优点和缺点是什么?
| 归档时间: |
|
| 查看次数: |
678 次 |
| 最近记录: |