angular5 httpClient post代码怎么解读?

这是angular官网的代码,小白表示看不懂,求大神解释

post(url: string, body: any | null, options: {
    headers?: HttpHeaders | {
        [header: string]: string | string[];
    };
    observe?: 'body';
    params?: HttpParams | {
        [param: string]: string | string[];
    };
    reportProgress?: boolean;
    responseType: 'arraybuffer';
    withCredentials?: boolean;
}): Observable<ArrayBuffer>

阅读 2.7k
2 个回答

首先post方法接收三个参数,

  1. url,请求地址, string类型
  2. body,请求体,可以是任意类型,也可以直接传个null
  3. options,一些参数选项
    headers,配置请求头,可选属性, 可以接收HttpHeaders类型的对象,或者就是普通的object,key是字符串类型,value是字符串或者字符串数组。
    observe,可选属性, HttpObserve类型
    params, 请求参数,可选属性,可以接收HttpParams 类型的对象,或者就是普通的object,key是字符串类型,value是字符串或者字符串数组。
    reportProgress, Boolean, 是否报告进程,可选属性
    responseType: 响应类型, 可选属性, 可以接受这四种类型:'arraybuffer' | 'blob' | 'json' | 'text';
    withCredentials,是否带着认证信息,Boolean,可选属性

post的返回值是一个Observable, 里面可以带任意类型的数据过来。

第一个参数字符串参数
第二个body为任何值,也可以为null
第三个参数,里面是一系列的配置

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进