gpt4 book ai didi

angular-cli-v6 - Angular CLI HttpParams 如何删除参数

转载 作者:行者123 更新时间:2023-12-04 11:37:05 25 4
gpt4 key购买 nike

我正在使用角度 CLI。
如何删除 token 参数名称和值?

let params = new HttpParams();
params = params.append('siteId', 1);
params = params.append('orgId', 2);
params = params.append('token', 3);

到目前为止,这是我的代码:
validate(email) { 
let params = new HttpParams();
params = params.set('email', email);
params = params.set('siteId', this._global.SITEID);
params = params.set('orgId', this._global.ORGID);
params = params.set('domainName', this._global.DOMAIN_NAME);
params = params.set('token', this._global.getRandomUuid());
params.delete('domainName',this._global.DOMAIN_NAME);
return this.api.call('member/duplicate', params);
}

call(url, params) {
// here I want to delete the token param name and value.
}

最佳答案

params.delete :

Construct a new body with either the given value for the given parameter removed, if a value is given, or all values for the given parameter removed if not.



例子:
params = params.delete('token');
刚写的 params.delete('token')不会更新 params 对象,因为 params是不可变的。 delete方法不修改原始对象,而是构造一个删除参数的新对象。

关于angular-cli-v6 - Angular CLI HttpParams 如何删除参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52259481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com