В настоящее время я изучаю Angular 2, и у меня есть проблема с отправкой модели в мой back-end.Угловая модель 2 в html (используя http post)
Это как функция выглядит:
addDepartment(department: Department){
var headers = new Headers();
headers["Access-Control-Allow-Origin"] = "http://localhost:65402";
headers.append('Content-Type', 'application/json');
return this.http.post('http://localhost:65402/company/api/department'+ "/", JSON.stringify(department))
.subscribe(res => {
this.departments = res.json();
});
и это HTML:
<div [hidden]="!showAddView" align="center">
<div>
<label for="editTitle">Department No:</label><br>
<input #departmentNo placeholder="id">
</div>
<div>
<label for="editAbrv">Department name:</label><br>
<input #departmentName placeholder="name">
</div>
<div>
<label for="editAbrv">Department Location:</label><br>
<input #departmentLocation placeholder="location">
</div>
<div>
<a href="javascript:void(0);" (click)="addDepartment(department)" title="Add">
Save
</a>
<a href="javascript:void(0);" (click)=showHide() >
Cancel
</a>
</div>
</div>
Полный код здесь: plunker
Я не знаю, как отправить это целое модель в заднюю панель. В нем указано, что department = undefined в моем методе addDepartment. Спасибо за помощь!
В чем проблема? –
Привет, В нем говорится, что отдел не определен. –
Почему бы не использовать свою палочку? ;) – alital