typescript - 基于另一个自己的属性定义一个类属性
问题描述
我有这个基础课程,我想location
成为CameraEvent
. 目前正在通过 get 方法访问它get location()
。
创建 get/set 方法是否使其成为 的直接属性CameraEvent
?即使它没有被直接定义(作为私有道具)。
class CameraEvent {
private _camera: Camera;
// dynamic location
constructor(camera: Camera) {
super();
this._camera = camera;
}
// camera getter/setter
get location(): CameraLocation {
return this._camera.cameraLocation;
}
set location(value: CameraLocation) {
this._camera.cameraLocation = value;
}
}
解决方案
创建 get/set 方法是否使其成为 CameraEvent 的直接属性
是的。您的get
/set
存在于CameraEvent
即使它没有被直接定义(作为私有道具)。
如果你定义了一个私有的getter/setter,它只能在类中被访问。
推荐阅读
- reactjs - 组件方案
- c++ - 在 C++ 中,我是否为我不吃的东西买单?
- databricks - 如何停止引用旧版本的 egg 文件的 DataBricks 笔记本?
- mongodb - React POST 请求输入值错误
- idfa - 在网站上通过 IDFA / GAID 跟踪用户
- git - GIT 忽略 .gitignore
- javascript - 使用 Chart.Js 从数组中绘制散点图
- wordpress - Web Scraping - XPath - 在 div 中查找特定标签的所有元素
- dart - 通过 InkWell onTap 从其父级更改材质的颜色属性
- c - main() 包装器启动 wmain() 程序以从命令行编译它