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

在Angular 8应用程序中获取选项配置的typescript错误

郎宣
2023-03-14

在尝试使用rest api和get调用调用服务时,我会遇到以下错误:

“{headers:HttpHeaders;responseType:string;}”类型的参数不可分配给“{headers?:HttpHeaders{[header:string]:string string[];};观察?:”body“;params?:HttpParams{[param:string]:string string[];};ReportProgress?:Boolean;responseType?:”JSON“;With Credentials?:Boolean;}”类型的参数。属性“响应类型”的类型不兼容。不能将“string”类型赋给“json”类型。TS(2345)

 const httpOptionsText = {
  headers: new HttpHeaders({
    'Accept': 'text/plain',
    'Content-Type': 'text/plain'
  }),
  responseType: 'text'
};
@Injectable()
export class TripService {

public getTripNameById(tripId: number): Observable<any> {
    return this.http.get<any>(`${this.baseUrl}/Trips/Trip/Name/${tripId}`,  httpOptionsText);
  }

错误只在编辑器上(代码工作正常)。谢了。

共有1个答案

欧阳安晏
2023-03-14

您应该将代码更改为

  public getTripNameById(tripId: number): Observable<any> {
    const httpOptionsText = {
      headers: new HttpHeaders({
        Accept: "text/plain",
        "Content-Type": "text/plain"
      }),
      responseType: "text" as "json"
    };
    return this.http.get<any>(
      `${this.baseUrl}/Trips/Trip/Name/${tripId}`,
      httpOptionsText
    );
  }
 类似资料:
  • 9.4.1.listen 指定searchd监听的IP地址和端口,或UNIX域socket的路径。于版本0.9.9-rc1引入。 一个非正式的listen语法说明如下: listen = ( address ":" port | port | path ) [ ":" protocol ] 即,用户可以指定IP地址(或主机名)和端口号,或者仅仅是端口号,或者Unix socket的路径。如果仅指定

  • 9.3.1.mem_limit 索引过程内存使用限制。可选选项,默认32M。 这是indexer不会超越的强制内存限制。可以以字节、千字节(以K为后缀)或兆字节(以M为后缀)为单位。参见示例。当过小的值导致I/O缓冲低于8KB时该限制会自动提高,此值的最低限度依赖于待索引数据的大小。如果缓冲低于256KB,会产生警告。 最大可能的限制是2047M。太低的值会影响索引速度,但256M到1024M对绝

  • 因此,我的应用程序不断崩溃,我正在开发一个聊天应用程序,当我运行该应用程序并尝试访问profile选项卡时,logcat会崩溃。 当它运行的应用程序它的罚款,但只要我点击配置文件选项卡它崩溃它是罚款在第一,但一旦我添加更多的代码到配置文件活动它不断崩溃,但我需要的代码或它的变种 我是android studio的新手,欢迎您的帮助。 非常感谢。 这是logcat错误: 以下是简介活动:

  • 2020-01-28T01:42:46.028688+00:00 Heroku[web.1]:使用命令启动进程 2020-01-28T01:42:45.000000+00:00APP[api]:生成成功 2020-01-28T01:42:48.451589+00:00Heroku[web.1]:状态从启动更改为崩溃 2020-01-28T01:42:48.433700+00:00 Heroku[W

  • 问题内容: 您能否解释一下如何在我的子类中获取实例?可能吗?我已尝试按照以下代码片段的方式进行操作,但它似乎不起作用- 未设置: web.xml: 问题是我需要从中获取上下文参数。如果有其他方法,请给我一个提示,我将不胜感激。 我了解注记可能并非为此目的。实际上,我不需要自己。如果只有我可以从web.xml中获取上下文参数,我将非常高兴。 这是我真正需要的一个例子: 谢谢。 问题答案: 从Jers

  • 问题内容: 我有这个简单的页面: 这是文件: 这是: 运行时,我在控制台中收到此错误: 代码永远不会到达这一行: 我做错了什么? 更新: 这是我从调试角度获得的一些消息: 问题答案: 在v1.2 +中, 是一个单独的模块,应独立加载(也应声明为您的主模块的依赖项)。 如果您使用的是凉亭,则可以使用以下命令下载该模块: