问题描述
这是一个非常基本的问题,但我担心我的 Ionic 应用程序的安全性。 我可以通过两种方式在 HTML 中访问我的 TypeScript 类变量。
- 直接参考
TS 文件:
appName: string = 'Test App';
HTML 文件:
App: <p>{{appName}}</p>
TS 文件:
private appName: string = 'Test App';
get getAppName(){
return this.appName;
}
HTML 文件:
App: <p>{{getAppName}}</p>
现在在少数框架中,第二种方法更可取,因为它更安全并且只能获得对视图的变量读取访问权限。对于 Ionic,第一种方法是否也安全,还是我应该始终使用第二种方法?
解决方法
IMO 我总是使用第二种方法,因为它只有一个作用于私有变量的 setter 方法。
首先,你有一个公共变量,理论上是可变的。
还有 get getAppName
是多余的。简单地写get appName