मुझे एक त्रुटि संदेश मिला है जो कहता है कि त्रुटि TypeError: Cannot read property 'value' of undefined. मैं कोणीय सीएलआई, टाइपस्क्रिप्ट और एचटीएमएल-टेबल का उपयोग कर रहा हूं। मैंने कोड की जाँच की लेकिन मुझे नहीं लगता कि यह टाइपो के कारण होता है। क्या कोई इस त्रुटि में मेरी मदद कर सकता है?

//function in typescript
updStudent(newName: string, newYear: string, newSemester: string, newScore: string) {
  this.stockService.updStudent(this.selectedStudent.id, newName, newYear, newSemester, newScore).subscribe;
}
loadStu(Student: any) {
  this.updateEnable = true;
  this.selectedStudent = Student;
}
<!--button-->
<button type="button" (click)="loadStu(Student)">UPDATE</button>
<hr>

<!--form-->
<div *ngIf="updateEnable">
  id: <input disabled [value]="selectedStudent.id" />
  <br>name: <input name="name" #updName [value]="selectedStudent.name" />
  <br>year: <input name="year" #updYear [value]="selectedStudent.year" />
  <br>semester: <input name="semester" #updSemester [value]="selectedStudent.semester" />
  <br>score: <input name="score" #updScore [value]="selectedStudent.score" />
  <br><button type="button" (click)="updStudent(updName.value, updYear.value, updSemester.value, UpdScore.value)">SAVE</button>
</div>

कृपया मुझे बताएं कि क्या अधिक स्निपेट की आवश्यकता है।

धन्यवाद।

0
Wira Xie 3 नवम्बर 2017, 09:27

1 उत्तर

सबसे बढ़िया उत्तर

इसका टाइपो, कृपया बदलें

UpdScore.value

प्रति

updScore.value
1
Vivek Doshi 3 नवम्बर 2017, 09:29