Javascript: получение родительского объекта в ООП составном шаблоне - PullRequest
0 голосов
/ 17 сентября 2018

Моя программа реализует составной шаблон, который выглядит примерно так:

class Selector{
   constructor(){
       this.selectors=[]
   }

   addSelector(selector){
    this.selectors.push(selector);
  }

   processSelector(){
       this.selectors.forEach(selector=>selector.processSelector())
   }
}

Что я хотел бы знать, так это то, есть ли какой-нибудь способ дать дочернему объекту ссылку на родительский объектодин, не просто передавая this в методе addSelector ().То, что я не хочу , будет выглядеть примерно так:

addSelector(selector){
    selector.parent = this;
    this.selectors.push(selector);
}

Я считаю, что это немного "безобразно".Как бы мне получить массив селекторов, на который ссылается объект (и, конечно же, объект, в котором он находится)?Другими словами: как получить массив элемента?

...