Свойство name не существует для типа AppComponent
Ниже моя форма. Прекрасно работает во время 9X_angularjs2 ng serve -o
. Никаких проблем не возникло. Ошибок не 9X_angularjs2 возникло.
Однако ..
Я сразу же делаю 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);
};
}
- Это твой ответ. Вы должны явно объявить все эти свойства в ...
Ответ #1
Ответ на вопрос: Свойство name не существует для типа AppComponent
В этой строке вы пытаетесь выполнить привязку 9X_angular4 к переменной с именем name
В вашем компоненте 9X_angularjs2 нет переменной name
, отсюда и ошибка.
- То же самое и со всеми другими свойствами ...
Ответ #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 свой ответ.
Удачного обучения!
Ответ #3
Ответ на вопрос: Свойство name не существует для типа AppComponent
в вашем app.component.html вы создали форму 9X_angularjs2 с полями ввода и объявили модели для привязки 9X_angular4 данных вашего поля ввода.
Эти модели - имя, сеть, номер_телефона 9X_angular4.x необходимо добавить в app.component.ts
-
24
-
1
-
18
-
11
-
6
-
5
-
4
-
18
-
24
-
4
-
2
-
1
-
25
-
14
-
23
-
4
-
10
-
10
-
3
-
15
-
15
-
7
-
8
-
6
-
2
-
9
-
13
-
6
-
6
-
4
-
2
-
2
-
1
-
8
-
4
-
23
-
1
-
5
-
21
-
2
-
5
-
4
-
2
-
6
-
11
-
16
-
1
-
4
-
5
-
3