在 Ionic 框架中获取方法与直接变量引用

问题描述

这是一个非常基本的问题,但我担心我的 Ionic 应用程序的安全性。 我可以通过两种方式在 HTML 中访问我的 TypeScript 类变量

  1. 直接参考

TS 文件

appName: string = 'Test App';

HTML 文件

App: <p>{{appName}}</p>
  1. 通过获取方法

TS 文件

private appName: string = 'Test App';

get getAppName(){
   return this.appName;
}

HTML 文件

App: <p>{{getAppName}}</p>

现在在少数框架中,第二种方法更可取,因为它更安全并且只能获得对视图的变量读取访问权限。对于 Ionic,第一种方法是否也安全,还是我应该始终使用第二种方法

解决方法

IMO 我总是使用第二种方法,因为它只有一个作用于私有变量的 setter 方法。

首先,你有一个公共变量,理论上是可变的。

还有 get getAppName 是多余的。简单地写get appName

会更简洁

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...