javascript - 如何将多个子项链接到单个父项?
问题描述
我有一个日期列表,其中包含我创建的属性和方法:
New CalendarDate('2018-XX-XX')
对于每个日期,我都有一个小时列表。我希望我的每一个小时都参考一个日期。
目前,我的解决方案似乎......不足,我想了解正确的方法。因此,对于每个小时,我都会创建一个新的 Hour 实例并传递新创建的日期。IE :
Class CalendarDate {
dateString: string
constructor(date: string) {
this.dateString = date
}
getDate() {
return this.dateString
}
}
Class CalendarHour {
date: CalendarDate
constructor(date: CalendarDate) {
this.date = date
}
}
let date1 = new CalendarDate('2018-11-11')
let hour1 = new CalendarHour(date1)
let hour2 = new CalendarHour(date1)
我想避免为每个 CalendarHour 创建一个新的 CalendarDate,但我希望每个 CalendarHour 都引用同一个 CalendarDate 对象。有什么比我想出的更好的方法?
解决方案
推荐阅读
- node.js - 获取 ERR_CONNECTION_TIMED_OUT Laravel 回显服务器
- reactjs - 当我想从服务器获取数据时呈现错误
- java - element tag 解决“本地主机上的 Tomcat v8.5 服务器启动失败。” 错误。为什么?
- ionic4 - 如何将应用程序根模板组件与应用程序中的其他组件同步
- elasticsearch - ElasticSearch 搜索性能
- javascript - 如何使用 js 和 jquery 在 laravel 中将天数添加到当前日期
- matplotlib - 在 jupyter lab 中使用交互式绘图时控制图形高度
- excel - VBA-Split 不会在空间基础上拆分
- node.js - 未创建相关调度程序作业-Firebase 调度功能
- c# - WH_GETMESSAGE 的全局挂钩仅挂钩到一个应用程序 (VisualStudio)