我正在发送两个值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');
}
}
我希望状态应该更新为完成。
答案 0 :(得分:0)
这不是传递查询参数的方法。
const params = new HttpParams().set('status', 'done');
this.httpClient.put(`/api/updateOrder?orderId=${reqId}`, params);