可以从html访问类的私有变量吗?

时间:2018-12-27 13:45:55

标签: typescript angular5

我正在使用angular 5,在ts文件中,我有一个包含私有成员的类。我可以从html访问对象的此成员。我不明白这怎么可能。同样,我有一个只读成员,可以在html中更改

export class SongBrief {

    constructor(private readonly name: string, private readonly index: number) {

    }

}

我希望html页面将无法读取私有成员并且不能修改只读成员

1 个答案:

答案 0 :(得分:1)

访问修饰符(private / protected / public)和readonly修饰符只是Typescript构造,它们仅由编译器强制执行。这意味着在运行时,您既可以访问非公共成员,也可以修改只读成员。