版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lnazj/article/details/82914099
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");
}