代码之家  ›  专栏  ›  技术社区  ›  user3097695

HttpClient Angular 2返回“null”而不是“False”[关闭]

  •  -1
  • user3097695  · 技术社区  · 8 年前

    我正在使用angular 4 HttpClient调用我的api。我可以使用Postman正确地获得“True”和“False”,并且在angular 4中使用httpclient总是获得“null”表示“False”,True表示“True”。有没有人有过类似的经历?

    这不是一个离题的问题。我认为httpclient中存在一个错误,它将“false”或0转换为null。我花了几天时间搔搔头,想找出原因。

    get(path) {
      return this.http.get(path);
    }
    

    该语句始终返回null,而不是预期的false。

    1 回复  |  直到 8 年前
        1
  •  3
  •   user3097695    8 年前

    我找到了原因。Httpclient中存在一个问题,即为api get调用将“False”或0转换为类似的角度变量。

    getNonJson (path) {
      return this.http.get(path, { responseType: 'text' });
    }
    

    我必须将其作为文本格式,然后将其转换为布尔值。