angular / common / http的Nativescript 6.0实现似乎破坏了HttpHeaders。有解决方案吗?

我有一个正在使用Nativescript Angular开发的应用程序。最近,需要更新Nativescript 6.0。更新之后,使用新的HttpHeaders为http.get创建HttpHeaders的代码似乎已损坏。 以下代码(以前有效)之外的控制台:

        let mycustomheaders = new HttpHeaders({
            'Content-Type':  'application/json','Authorization': 'Bearer ' + appSettings.getString("token")
        });
        console.log("createRequestHeaderheaders: " + JSON.stringify(mycustomheaders));

产生:

        createRequestHeaderheaders: {"normalizedNames":{},"lazyUpdate":null}

我以前使用和工作过的示例代码在这里: https://docs.nativescript.org/angular/ng-framework-modules/http#http

任何见解和帮助将不胜感激。 谢谢

liangtianming 回答:angular / common / http的Nativescript 6.0实现似乎破坏了HttpHeaders。有解决方案吗?

我不确定JSON.stringify何时会达到您期望的效果,但是您使用的Angular版本可能要求您通过keysget(或getAll

console.log("createRequestHeaderheaders: " + JSON.stringify(
  mycustomheaders.keys().map(
    (key: string) => `${key}: ${mycustomheaders.get(key)}`,),));
本文链接:https://www.f2er.com/3141699.html

大家都在问