SyntaxError: неожиданный токен e в JSON в позиции 1 в JSON.parse (<anonymous>) - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу получить строковое значение, вызвав 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)

1 Ответ

2 голосов
/ 24 сентября 2019

Если тип ответа - строка.еще тип проверки responseType .

this.http.get(`ref/RespondDashboardUrl`, {responseType: 'text'})
...