Angular:类 HttpParams 上的解释参数类型 [param: string]: string | stri



我正在使用以下构造函数的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'});

最新更新