Angular 传入多个参数或对象(单击)

Angular 传入多个参数或对象(单击),angular,angular2-template,Angular,Angular2 Template,问题是将对象或多个参数从模板传递给组件,并使用它们向API添加数据 task.service.ts addTasks(task: Task): Observable<Task>{ let headers = new Headers({'Content-type': 'application/json'}); let options = new RequestOptions({ headers: headers }); return this.http.post(this.tas

问题是将对象或多个参数从模板传递给组件,并使用它们向API添加数据

task.service.ts

addTasks(task: Task): Observable<Task>{
 let headers = new Headers({'Content-type': 'application/json'});
 let options = new RequestOptions({ headers: headers });
 return this.http.post(this.tasksUrl, {task}, options)
 .map(this.extractData)
 .catch(this.handleError);
addTasks(任务:任务):可观察{
let headers=新的头({'Content-type':'application/json'});
let options=newrequestoptions({headers:headers});
返回this.http.post(this.tasksUrl,{task},options)
.map(此.extractData)
.接住(这个.把手错误);
}

task.component.ts

addTasks(task){
this.taskService.addTasks(task)
.subscribe(
  task => this.tasks.push(task),
  error => this.errorMessage = <any> error
);
addTasks(任务){
this.taskService.addTasks(任务)
.订阅(
task=>this.tasks.push(任务),
error=>this.errorMessage=错误
);
}

模板输入:

<input #todoTime type="text" class="form-control">&nbsp;
<input #todoName type="text" class="form-control">

模板按钮:

<button name="todoAdd" (click)="addTasks({name: todoName.value, time: todoTime.value}); todoName.value='',todoTime.value='' ">add</button>
添加
处理按钮的
单击事件时,用分号替换逗号(,)。这应该行得通

<button name="todoAdd" (click)="addTasks({name: todoName.value, time: todoTime.value}); todoName.value=''; todoTime.value='' ">add</button>
添加

我创建了一个简单的示例,显示对象正在传递给
addTasks()
函数。

现在您面临什么问题?问题陈述不能解释错误或问题。我认为这是可能的“”