- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法使用 HttpParams 和 fromObject 有条件地添加参数?我尝试在实例化 HttpParams 后添加条件参数,但这不起作用:
const params = new HttpParams({
fromObject : {
requiredParam: 'requiredParam'
}
});
if (addOptionalParam)
params.append('optionalParamKey', 'optionalParamValue');
const ConstantVariableForKeyName = 'key';
const params = new HttpParams({
fromObject : {
{{ConstantVariableForKeyName}}: 'paramValue'
}
});
最佳答案
HttpParams 类是不可变的,因此任何添加或追加操作都会返回一个新对象。因此你的 params 变量不能是 const ,将其更改为 让 .
然后,每次需要操作时,只需将参数设置为返回值:
let params = new HttpParams({
fromObject : {
requiredParam: 'requiredParam'
}
});
if (addOptionalParam)
params = params.append('optionalParamKey', 'optionalParamValue');
const constParamKey = 'myKey';
params = params.append(constParamKey , 'Value');
关于angular - 使用 HttpParams 和 FromObject 有条件地添加参数并使用变量作为键名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54314122/
我们有一个使用 System.Text.Json 的项目在 .NET 5 中而不是 Newtonsoft JObject .使用 Newtonsoft,替换动态 JSON 数据非常容易,例如如下图:
有没有办法使用 HttpParams 和 fromObject 有条件地添加参数?我尝试在实例化 HttpParams 后添加条件参数,但这不起作用: const params = new HttpP
在我不断尝试在 Fabric.js 中创建一个可以保存和加载的自定义类的传奇故事中。我正在尝试扩展 Line 和 Circle 类并添加一些自定义属性...但是在尝试加载数据时遇到问题。它保存得很好,
假设我有以下内容(我的实际代码的一个非常简化的版本;假设 Wrapper 和 C 有更多未显示的成员): interface I { } class C : I { public string
NSObject.FromObject 的反面是什么,例如,从 NSObject 中取回一个常规的 C# 对象。可以理解的是,这仅适用于简单类型。 更新。 假设我什至知道类型 - 但在运行时之前不知道
使用 Newtonsoft Json,您可以通过调用 JObject.FromObject(object) 将对象转换为 JObject。 System.Text.Json 中有对应的对象可以从对象获
我在将数据转换为 json 时遇到问题。 Session session = sessionFactory.openSession(); Affiliate affiliate = (af
如果我使用 JsonConvert.SerializeObject 序列化一个对象,指定自定义契约解析器的方法是这样的: var serializerSettings = new JsonSerial
我尝试查找上述比较,但找不到答案。 因为有多种方法可以获取 JObject(或所有继承自 JToken 的子类型)例如: Method1 . JObject.FromObject(obj); Meth
我是一名优秀的程序员,十分优秀!