【Ionic】——Ionic传递对象到后台

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");
   }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诗琪小姐姐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值