Когда я создаю форму, отображается ошибка angular2, не удается найти название продукта?

  • Прежде всего, я изучаю angular 2. Я перехожу по этой ссылке https://www.tutorialspoint.com/angular2/angular2_forms.htm Я создал для всех эти файлы и код.

  • код первого имени файла 'products.ts': -

    экспортный класс Продукт {конструктор (общедоступный продукт: число, общедоступное имя продукта: строка,

    ) { } }

    • код второго имени файла 'product-form.component.ts': -

          import { Component } from '@angular/core';
          import { IProduct } from './products';
          import { ProductService } from '../products.service';
      
          @Component ({
             selector: 'product-form',
             templateUrl: './DEMO/product-form.component.html'
          })
      
          export class ProductFormComponent {
             model = new Product(2,'ProductA');
          }
      
  • имя файла потока

    Код 'product-form.component.html': -

        <div class = "container">
            <h1>Product Form</h1>
            <form>
               <div class = "form-group">
                  <label for = "productid">ID</label>
                  <input type = "text" class = "form-control" id = "productid" required
                     [(ngModel)] = "model.productid" name = "id">
               </div>
    
               <div class = "form-group">
                  <label for = "name">Name</label>
                  <input type = "text" class = "form-control" id = "name"
                     [(ngModel)] = "model.productname" name = "name">
               </div>
            </form>
         </div>
    
    • Now when i run URL http://localhost:4200/
    • Невозможно ПОЛУЧИТЬ / пустая страница отображается в браузере
    • Ошибка проблемы редактора кода Visual Studio: "не удается найти имя" продукт "

person Vineet Tyagi    schedule 11.12.2018    source источник


Ответы (2)


как вы упомянули выше в руководстве, На шаге 3 вы не добавляли код вторую строку

import { Product } from './products';

person Viran Malaka    schedule 12.12.2018

проблема здесь

export class ProductFormComponent {
       model = new Product(2,'ProductA');
    }

Вы не импортировали Product класс

person siddharth shah    schedule 12.12.2018
comment
где место добавить этот класс импорта, сообщите мне имя файла и код - person Vineet Tyagi; 12.12.2018
comment
в вашем компоненте ProductFormComponent - person siddharth shah; 12.12.2018
comment
Я добавил этот импорт кода {Product} из './products'; в файле product.service.ts Спасибо siddharth sahu, теперь он работает нормально и показывает - person Vineet Tyagi; 12.12.2018