【发布时间】:2021-05-04 22:09:40
【问题描述】:
这是我的代码:
getPhoto(employeeId: string): Observable<any[]> {
const headers = new HttpHeaders({
'responseType': 'json'
})
const url = `/Emps/GetPhoto`;
const params = new HttpParams({
fromObject: { employeeId },
});
return this.http.get<any[]>(url, { params, headers });
}
这就是该方法返回的内容:
data:image/svg;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDY4ID ...
该方法返回成功 200,但是在控制台中我得到 SyntaxError: Unexpected token d in JSON at JSON.parse () at XMLHttpRequest.onLoad 的位置 0,并且永远不会命中 getPhoto 订阅调试器。我做错了什么?
【问题讨论】:
-
您收到该错误是因为响应不是有效的 json 对象
标签: javascript angular typescript