@WarriorKodeK

Как связать между собой объекты?

Привет.
Вопрос больше архитектурный.
Допустим у меня есть объекты Player и Card.
Выглядит примерно так:
class User{
	constructor(id, name){
  	this.userId = id;
    this.name = name;
  }
}

class Card{
	constructor(){
  	Object.setPrototypeOf(Card.prototype, gameSetting);
  }
  createCard(){
  	this.card	= document.createElement('div');
    //.....
  }
  
  //Some methods here
}


У меня есть кнопка Create new Card, которая создает карточку(new Card()) в DOM'e (их может быть много).

Вопрос:
Как мне связать карточку с юзером, что-бы потом например, при клике по какой-либо карточке был alert "This card belong to user${userId}".

Возможно как то по Id?

Спасибо!
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
@abasiuk
В карточку добавить свойство userId.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@dmnmkua
А почему бы это не сделать одним классом, раз при создании карточки создается ссылка на определенного юзера.
Ну или тогда связать их наследованием черех extends.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы