0
我在我的Web應用程序中有一個函數,可以將數據添加到承諾中。但是到目前爲止,我只能通過我的方法中的參數添加一個屬性。
該代碼在調用add函數的按鈕單擊上執行。 然後調用模板服務函數create(name, name2)
。將多個屬性添加到承諾中
createsharecase.component.ts
// Function to add a case
add(name: string, name2: string): void {
name = name.trim();
name2 = name2.trim();
if (!name) { return; }
this.templateService.create(name, name2).then(cases =>
{ this.cases.push(cases); })
console.log("Name1: " + name + " Name 2: " + name2)}
// Create a template
create(name: string, name2: string): Promise<ICase> {
console.log("Template service method: " + name2);
return this._http
.post(this._caseUrl, JSON.stringify
({ name: name, name2: name2 }), { headers: this.headers })
.toPromise()
.then(res => res.json().data as ICase)
.catch(this.handleError)};
這是我的代碼的輸出: