Как получить ссылку в html на один из параметров, который находится внутри другого параметра, модели продукта? (Веб-приложение: Node.js, Angular) - PullRequest
1 голос
/ 26 февраля 2020

Я новичок и пишу веб-приложение в Mean Stack (Angular, Node.js, MongoDB). Как я могу получить ссылку в HTML на параметр, например accessories, который находится в category?

Я пробовал category.accessories, но это не работает. Пожалуйста, помогите мне.

модель продукта (бэкэнд):

const productSchema = new Schema({

    category: {
        accessories: {
            type: Boolean,
            default: false
        }
    }
} );

module.exports = mongoose.model('product', productSchema, 'products');

Добавить продукты (бэкэнд):

router.post('/admin_product', (req, res) => {
  let productData = req.body;
  let product = new Product(productData);
  product.save((error, registeredProduct) => {
    if (error) {
      return res.json({ msg: "Unable to add the product." });
    } else {
      return res.json({ msg: "Product Added Successfully." });
    }
  })
})

продукт HTML (внешний интерфейс):

<label>
  <input type="checkbox" name="accessories" value=true
[(ngModel)]="registerProductData.category.accessories" // <--- this solution doesn't work
  >Accessories
</label>         

product. js (внешний интерфейс):

  registerProduct() {
    this.productService.registerProduct(this.registerProductData).subscribe(
      res => {
        console.log(res);
      },
      err => console.log(err)
    );
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...