Angular:如何在控制台中打印完整的 URL

标签 angular angular-services

我在 Angular 4 上工作,如何在控制台中打印完整的 url,如 http://somthing/getHeros?hero=hero 。我的服务方法是

getHeros(hero: string): Observable<Hero[]>{
const url = "http/somthing/getHeros",
const params = new HttpParams.set("hero", hero);
console.log(this.httpClient.get<Hero[]>(url, {params: params}));
return this.httpClient.get<Hero[]>(url, {params: params})

我的上述控制台不打印 URL,而是打印响应。请帮我打印完整的网址。

最佳答案

如果您只想读取 URL 进行调试,可以使用浏览器开发工具的“网络”面板。

如果您想访问代码中的 URL,您可以编写一个 HTTP 拦截器(例如,参见 http-interceptor )。拦截器接收一个带有 urlparamsurlWithParams 属性等的 HttpRequest 对象。

关于Angular:如何在控制台中打印完整的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50924641/

相关文章:

angular - 如何在选择选项中使用 NgFor

css - 防止 ng-cli 将 css 关联到组件

javascript - 在其他范围内执行 Angular 服务?

javascript - Angular http post 通过服务将数据返回给组件

angular - 在 Angular 5 中通过 blob 下载时设置文件名

angular - 如何在将用户定义的 "Query"对象传递给管道而不是字符串(Angular 2)时保持更改检测事件?

javascript - Bootstrap 工具提示/弹出窗口未正确显示

javascript - 如何在 Angularjs 中将值从服务传递到 Controller

Angular:使用 RxJs/BehaviorSubject 在组件之间动态共享数据

javascript - 服务不会以 Angular 方式将数据返回到 Controller