我正在使用角度4 HttpClient来调用我的api。我可以使用 Postman 正确获取"True"和"False",并且始终使用 angular 4 中的 httpclient 获得"False"的"null"和 True 的"True"。有没有人有过类似的经历?
这不是一个题外话。我认为 httpclient 中存在将"false"或 0 转换为 null 的错误。我花了几天时间,挠头寻找原因。
get(path) {
return this.http.get(path);
}
此语句始终返回 null 而不是假定的 false。
我找到了原因。Httpclient 中存在将 "False" 或 0 转换为 api get 调用的类似角度变量的问题。
getNonJson (path) {
return this.http.get(path, { responseType: 'text' });
}
我必须将其设置为文本格式,然后将其转换为布尔值。