当前位置: 首页 > 知识库问答 >
问题:

无法再设置Angular 10升级和HTTPClient请求属性

潘涵煦
2023-03-14

好吧,我现在已经尝试过一些无用的东西,但我迷路了,所以就这样吧。在我的Angular项目中,我试图升级,直到我从9岁到10岁。

export interface IApiCallerOptions {
    headers?: HttpHeaders;
    params?: HttpParams;
    observe?: 'response' | 'body' | 'events';
    reportProgress?: boolean;
    responseType?: 'arraybuffer'|'blob'|'json'|'text';
    withCredentials?: boolean;
}

private _addAuthHeaderToOptions(options: IApiCallerOptions) {
    var moo = Object.assign({}, options, {
      headers: (options.headers || new HttpHeaders())
      .append('authorization', `bearer ${this._apiLocations.token}`)
    });
    console.log(moo);
    return moo;
  }

get<T>(apiName: ApiNames, apiResource: string, options: IApiCallerOptions = {responseType: 'json'}): Observable<T> {
    const url = this._buildUrl(apiName, apiResource);

    const ops = this._addAuthHeaderToOptions(options);
    var  moo = this._httpClient.get<T>(url, ops);

    return moo;
  }

共有1个答案

于恺
2023-03-14

修好了。似乎只要类型没有被解释得那么紧,那么它又好了,因为结构是正确的,与升级前没有什么不同。

只需将'as Object'添加到Object.Assign中,就可以防止这种强耦合,防止其编译和运行正常。

 类似资料:
  • 有人能帮我吗? 谢谢

  • 我有以下代码: 我想删除脚本,我尝试使用c: set与不同的范围,但它不起作用。是否可以使用JSTL标签设置请求属性? 我试过了,但没有成功: 而且还 之后有一个包括: 显然,在包含的JSP中,请求属性不可见。

  • 所以,我正在管理一个公司超文本传输协议服务器,并被要求升级服务器以支持使用超文本传输协议2的代理请求 这是测试客户端。我正在jdk 17中使用HttpClient。下面是测试用例。 我的服务器运行在超文本传输协议2上,我没有得到任何响应。在调试我的服务器上收到的数据包时看起来像这样: 这既不是超文本传输协议2格式,也没有我的服务器被设计为解析的任何升级标头,在不使用代理的情况下通常看起来像这样:

  • 问题内容: 我想升级的到。我使用以下命令: 而且我得到了各种各样的错误,可以在此处的pip.log文件中看到,但很遗憾,我对Python的了解还不够深,无法理解问题所在。任何帮助将不胜感激。 问题答案: 错误消息都表示相同:您的系统上缺少BLAS(基本线性代数子例程),或者scipy无法找到它。在ubuntu中从源安装软件包时,由于您实际上是在尝试使用pip进行操作,因此确保依赖关系到位的最简单方

  • 6.6.1. 将复制升级到5.0版当在复制设置中升级服务器时,升级过程取决于当前的服务器版本和要升级的服务器版本。 6.6.1. 将复制升级到5.0版该节适用于将复制从MySQL 3.23、4.0或者4.1升级到5.1。4.0服务器应为4.0.3或更新版。 当将早期MySQL版本系列主服务器升级到5.1时,应先确保该主服务器的所有从服务器使用了相同的5.1.x版本。如果不是这样,你应先升级从服务器

  • 问题内容: 我需要为我们对服务(而非Web服务)发出的Http请求设置超时。我们正在使用Apache HTTP客户端。我添加了这两行代码,以根据请求和对服务的响应设置超时时间。 1)目前,我已将超时设置为10秒,因为我几乎立即从服务中看到了响应。我应该增加还是减少时间? 2)如果响应时间超过10秒,会发生什么?它会抛出异常吗?它将是什么异常?我还需要添加其他内容来设置以下代码中的超时时间。 问题答