typeorm: невозможно получить объединенное значение - PullRequest
0 голосов
/ 30 апреля 2020

У меня есть следующая конфигурация для объекта:

export class Network {
  @PrimaryColumn({ name: "id" })
  id: string;

  @Column("text")
  url: string;

  @ManyToOne(
    type => User,
    user => user.users,
    { nullable: true, onDelete: "SET NULL", onUpdate: "CASCADE" }
  )  
  csm: User;

  get_data(): {} {
        return {
          id: this.id,
          url: this.url,
          csm: this.csm ? this.csm.id : null,
        };
      }
}

Пользователь - это другой класс, который не относится к сетям. Когда я сохраняю свои данные, он работает нормально: в моей таблице есть столбец csmId, который выполняется с соответствующим идентификатором пользователя. Программа для выполнения этих значений выглядит как my_network.csm=csm, где csm - объект User. Теперь, когда я пытаюсь получить свои данные с помощью функции get_data(), csm всегда пуст, не смотря ни на что. Другие значения соблюдаются должным образом Кто-нибудь может помочь в этом? Большое спасибо

1 Ответ

0 голосов
/ 04 мая 2020

Ответ был: добавление нетерпеливого (или ленивого), поэтому объединение выполняется автоматически

...