Данные результата видны в объекте JavaScript, но не могут использоваться в руле - PullRequest
0 голосов
/ 25 декабря 2018

Я добавил новое свойство в свой объект и присвоил ему значение, но это значение недоступно в моем шаблоне руля.Странная часть в том, что добавленное свойство видимо в объекте, даже когда я вывожу его на экран.

Оба {{this.liked}} и {{likes}} напрямую пусты, в то время как значение является видимымв объекте.

Свойство версии Mongoose "__v", по-видимому, блокирует свойства, следующие за этим, поскольку все свойства, включая "__v", недоступны.

Код, который я использовал для установкисвойство:

book.set('liked', (like != null) ? 1 : 0, { strict: false });

Код для отображения объекта:

{{#each results}}
    {{ this }}
{{/each}}

Чтобы решить эту проблему, я добавил в свою BookSchema следующее:

BookSchema.virtual(«Мне понравилось»);

Есть ли лучший способ решить эту проблему?

...