我正在使用以下构造函数的HttpParams:
constructor(options?: {
fromString?: string | undefined;
fromObject?: {
[param: string]: string | string[];
} | undefined;
encoder?: HttpParameterCodec | undefined;
});
任何人都可以向我解释对象参数的含义以及如何使用它吗?
romObject?: {
[param: string]: string | string[];
} | undefined;
它是构造函数的选项参数中的可选参数。 这意味着选项(在构造函数中传递(可以具有fromObject
属性(这不是必需的(。如果存在,它必须是映射,其中键是字符串,值是字符串或字符串数组 (string|string[]
(,或者也可以undefined
。
所以以下内容是有效的
const params = new HttpParams({fromObject: {bla: 'test'}});
const params = new HttpParams({fromObject: {bla: ['test1', 'test2']}});
const params = new HttpParams({fromObject: undefined});
const params = new HttpParams({});
这是无效的:
const params = new HttpParams({fromObject: 'this will fail'});