【Ionic】——Ionic傳遞物件到後臺
阿新 • • 發佈:2018-11-08
1定義傳遞的物件的變數
integralProgram :{
pluginId:string ;//外掛id
userId:string; //被加分人id,以及完成專案的使用者id
idInfo:string[]; //被加分人id陣列
integral:number;//積分
typeKey: string //型別key
reason:string //加分原因
programId: string //完成專案的使用者id
trainingUserId:string //使用者專案主鍵id
};
2.給物件賦值
this.integralProgram={ pluginId:"plugin_training", programId:item.programId, //專案Id integral:item.integral, userId:this.users[0].id, reason:"完成專案"+item.name, idInfo:[this.users[0].id], typeKey:"training", trainingUserId:item.trainingUserId }
3.轉string
this.addIntegralProgram=JSON.stringify(this.integralProgram);
4傳遞到後臺
//選中使用者,專案完成加分 addIntegral(){ let url='http://localhost:28070/second-training-web/trainingUser/addIntegral'; this.http.post(url,this.addIntegralProgram).subscribe( res=>{ if(res.json().code==="0000"){ //專案完成,新增分數成功 alert("新增成功"); } if(res.json().code==="1111"){ //專案完成加分失敗 alert("網路錯誤"); } }, error=>{ console.log(error); } ) localStorage.removeItem("plugin"); }