Свойство name не существует для типа AppComponent

Ниже моя форма. Прекрасно работает во время 9X_angularjs2 ng serve -o. Никаких проблем не возникло. Ошибок не 9X_angularjs2 возникло.

This can be name used in registering the Mobile Money
We currently support only Airtel Mobile Money
The Mobile Money number payment will come from. It should belong to you.
Choose your package
Review Purchase

Однако ..

Я сразу же делаю ng build --prod, я получаю 9X_angular эту ошибку:

На какую именно ошибку он жалуется? Почему 9X_angularjs2 он жалуется сейчас, а не когда я запускаю 9X_angular ng serve?

ОШИБКА в ng: ///home/khophi/Developments/Angular/BuyUnifi/src/app/app.component.html (18,151): свойство 9X_angular4.x name не существует для типа AppComponent. ОШИБКА 9X_angularjs2 в ng: ///home/khophi/Developments/Angular/BuyUnifi/src/app/app.component.html (23,104): свойство 9X_angularjs2 «сеть» не существует для типа «AppComponent». ОШИБКА 9X_angular в ng: ///home/khophi/Developments/Angular/BuyUnifi/src/app/app.component.html (32,161): свойство 9X_angular4 'phone_number' не существует для типа "Компонент 9X_angular4 приложения". ОШИБКА в ng: ///home/khophi/Developments/Angular/BuyUnifi/src/app/app.component.html (37,122): свойство 9X_angular2 'internet_package' не существует для типа "Компонент 9X_angular4.x приложения". ОШИБКА в ng: ///home/khophi/Developments/Angular/BuyUnifi/src/app/app.component.html (18,139): свойство 9X_angular «имя» не существует для типа «AppComponent». ОШИБКА 9X_angularjs2 в ng: ///home/khophi/Developments/Angular/BuyUnifi/src/app/app.component.html (23,46): свойство 9X_angular4.x «сеть» не существует для типа «AppComponent». ОШИБКА 9X_angular в ng: ///home/khophi/Developments/Angular/BuyUnifi/src/app/app.component.html (32,38): свойство 9X_angular4 'phone_number' не существует по типу "Компонент 9X_angularjs2 приложения". ОШИБКА в ng: ///home/khophi/Developments/Angular/BuyUnifi/src/app/app.component.html (37,46): свойство 9X_angular 'internet_package' не существует для типа "Компонент 9X_angular4.x приложения".

Изменить

Это мой AppComponent:

import { Component } from '@angular/core';
import { NgForm } from '@angular/forms';
import { PurchaseService } from './purchase.service';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {

  busy: boolean;

  constructor(public purchase: PurchaseService) {}

  onSubmit(data) {
    console.log(data);
  };
}

9
1

  • Это твой ответ. Вы должны явно объявить все эти свойства в ...
3
Общее количество ответов: 3

Ответ #1

Ответ на вопрос: Свойство name не существует для типа AppComponent

В этой строке вы пытаетесь выполнить привязку 9X_angular4 к переменной с именем name


В вашем компоненте 9X_angularjs2 нет переменной name, отсюда и ошибка.

10
1

  • То же самое и со всеми другими свойствами ...

Ответ #2

Ответ на вопрос: Свойство name не существует для типа AppComponent

Я получил это, объявив свойство [(ngModel)] в классе 9X_angular2 файла TS, который реализует OnInit.

HTML-файл

 

Файл 9X_angular4 TS

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
  name_test: String = "";
}

Просто сосредоточьтесь на name_test, и вы получите 9X_angular4.x свой ответ.

Удачного обучения!

4
0

Ответ #3

Ответ на вопрос: Свойство name не существует для типа AppComponent

в вашем app.component.html вы создали форму 9X_angularjs2 с полями ввода и объявили модели для привязки 9X_angular4 данных вашего поля ввода.




Эти модели - имя, сеть, номер_телефона 9X_angular4.x необходимо добавить в app.component.ts

2
0