【问题标题】:how to pass two parameters in api to update data?如何在api中传递两个参数来更新数据?
【发布时间】:2019-04-13 15:45:18
【问题描述】:

我正在发送两个值 orderid 和 status,根据 orderid 我想更新状态,但状态是未定义的。

this.httpClient.put(`/api/updateOrder?orderId=${reqId}`,status="done")
 .subscribe(res => {
    console.log(res);
});
__api.updateOrder = function(req, status){
collection.update({orderId:"req.query.orderId"}, {$set:{status: "req.query.status"}}),(function(err,results){
if(err){
 console.log(err);
}else{
console.log('updated successfully');
}
}

我希望状态应该更新为完成。

【问题讨论】:

  • /api/updateOrder?orderId=${reqId}&status=done`)

标签: angular mongodb command-line-interface


【解决方案1】:

这不是传递查询参数的方式。

const params = new HttpParams().set('status', 'done');
this.httpClient.put(`/api/updateOrder?orderId=${reqId}`, params);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-18
    • 2012-09-16
    • 2013-04-30
    • 2018-11-07
    • 2019-05-25
    • 1970-01-01
    • 2019-05-08
    • 2017-06-06
    相关资源
    最近更新 更多