Я хочу получить строковое значение, вызвав API в Angular.Вот что я делаю Сервисный файл -
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
ошибка, которую я получаю
SyntaxError: Неожиданный токен h в JSON в позиции 0 в JSON.parse () в XMLHttpRequest.onLoad (http://localhost:4000/vendor.js:33488:51) в ZoneDelegate.push ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invokeTask (http://localhost:4000/polyfills.js:8108:31) в Object.onInvokeTask (http://localhost:4000/vendor.js:78969:33) в 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) в 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) в XMLHttpRequest.globalZoneAwareCallback (http://localhost:4000/polyfills.js:9466:21)
Если тип ответа - строка.еще тип проверки responseType .
this.http.get(`ref/RespondDashboardUrl`, {responseType: 'text'})