我想通过在 Angular 中调用 API 来获取字符串值。 这是我正在做的 服务文件 -
public getRespondDashboardUrl(): Observable<any> {
return this.http.get(`ref/RespondDashboardUrl`);
}
组件文件
respondDashboardLink: string;
this.refService.getRespondDashboardUrl().subscribe(result => {
this.respondDashboardLink = result;
});
功能将 URL 作为字符串值返回 https://abcd.xyz.com/Respond/App/index.html#ActionCenter/0
我得到的错误
语法错误:JSON中位置为位置0的意外标记h at JSON.parse (( at XMLHttpRequest.onLoad (http://localhost:4000/vendor.js:33488:51( at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (http://localhost:4000/polyfills.js:8108:31( at Object.onInvokeTask (http://localhost:4000/vendor.js:78969:33( at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (http://localhost:4000/polyfills.js:8107:60( 在 Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (http://localhost:4000/polyfills.js:7880:47( at ZoneTask.push../node_modules/zone.js/dist/zone.js.ZoneTask.invokeTask [as invoke] (http://localhost:4000/polyfills.js:8183:34( at invokeTask (http://localhost:4000/polyfills.js:9429:14( at XMLHttpRequest.globalZoneAwareCallback (http://localhost:4000/polyfills.js:9466:21(
如果响应类型为字符串。 更多类型检查响应类型。
this.http.get(`ref/RespondDashboardUrl`, {responseType: 'text'})