使用Typescript(或Javascript)的常量字符串的最佳设计模式?

时间:2017-04-10 18:05:38

标签: javascript angularjs typescript design-patterns

我有一个视图有两种模式 - 查看和编辑。我正在使用angular,所以我将使用一些指令来根据它所处的模式改变页面的行为。我知道在C中常见的是#DEF一些常量字符串可供使用后来。我想知道是否有一个类似于此的良好设计模式用于JS。例如,我将做类似的事情:

    <input ng-if="mode==='edit'"></input>

注意字符串文字&#39;编辑&#39;

1 个答案:

答案 0 :(得分:1)

Satpal建议的枚举确实是打字稿中的一个很好的功能。但是在你的情况下,我建议你在你的组件上使用一个布尔值(或者如果模式是app-wide可能是服务)。

你的HTML也更清晰,就像这样:

<input ng-if="editMode"></input>