在get请求中传递标头授权时出错
compiler.js:486未捕获错误:无法解析HttpHeaders的所有参数:(?)。 在syntaxError(compiler.js:486) 在 …
我认为你应该尝试追加方法。如果你看看HttpHeaders api,你会发现:
append(name: string, value: string|string[]): HttpHeaders { return this.clone({name, value, op: 'a'}); }
这意味着你返回一个HttpHeaders实例的克隆。在你的情况下试试这个:
getContent() { const headerOption = new HttpHeaders (); headerOption = headerOption.append('Authorization', 'Bearer ' + btoa(new Util().getData('token'))) return this.http.get('/path/to/my/api', {headers: headerOption});
}
希望这可以帮助!