Handlebars: отказано в доступе для разрешения свойства imagePath, поскольку оно не является «собственным свойством» своего родителя. - PullRequest
0 голосов
/ 17 июня 2020

Я не могу правильно передать свои сохраненные данные из сеялки продукта в магазин

это выглядит так https://prnt.sc/t10v00

и мне нужно изображение и заголовки из данных, которые я пришел на страницу

, и в моем терминале говорится: ///// Handlebars: Доступ запрещен для разрешения свойства «title», потому что это не «собственное свойство» его родителя

{{# each products}}

<div class="row">
{{# each this}}

<div class="col-sm-6 col-md-4">
<div class="thumbnail">
<img src="{{this.imagePath}}" alt="..." class = "img-responsive">
<div class="caption">
<h3 align="center">{{this.title}}</h3>
<p class="description">{{this.description}}</p>
    <div class="clearfix">
    <div class="price pull-left">€{{this.price}}<ahref="#" style="float:right"class="btn btn-primary pull-right" role="button">Add cart</a> </div>

     </div>
</div>

</div>

{{/each}}

</div>

{{/each}}


index.js

var express = require('express');
var router = express.Router();
var Product = require('../models/product');
/* GET home page. */
router.get('/', function(req, res, next) {
 Product.find(function(err, docs) {
var productChunks = [];
var chunkSize = 3;
for (var i = 0; i < docs.length; i += chunkSize) {
  productChunks.push(docs.slice(i, i + chunkSize));
}
res.render('shop/index', { title: 'Shopping Cart', products: productChunks });
 });
});

module.exports = router;

кто-нибудь может мне с этим помочь?

...