我正在使用angular 5,在ts文件中,我有一个包含私有成员的类。我可以从html访问对象的此成员。我不明白这怎么可能。同样,我有一个只读成员,可以在html中更改
export class SongBrief {
constructor(private readonly name: string, private readonly index: number) {
}
}
我希望html页面将无法读取私有成员并且不能修改只读成员
答案 0 :(得分:1)
访问修饰符(private
/ protected
/ public
)和readonly
修饰符只是Typescript构造,它们仅由编译器强制执行。这意味着在运行时,您既可以访问非公共成员,也可以修改只读成员。