Я отправляю некоторые данные в API отдыха и должен получить объект blob в качестве ответа. Мне нужно скачать этот блоб, или мне нужно будет отправить его по почте в моем угловом приложении. Но я пытаюсь понять, как в ответ захватить объект blob. Мой файл службы данных:
export class DataService<Type> {
private resolveSuffix: string = '?resolve=true';
private actionUrl: string;
private headers: Headers;
constructor(private http: Http, private httpClient:HttpClient) { }
public issueId(asset: Type): Observable<Blob> {
return this.httpC.post('http://localhost:3001/api/system/identities/issue', asset, {responseType: "blob"})
.toPromise();
}
Я получаю сообщение об ошибке:
property httpC doesn't exist on type 'DataService<Type>'
РЕДАКТИРОВАТЬ: первая ошибка исправлена, теперь ошибка типа «Обещание» не может быть назначена типу «Наблюдаемый»
toPromise
, но объявили метод возвращающимObservable
.. либо измените тип возвращаемого значения метода наPromise<Blob>
, либо не вызывайтеtoPromise()
- person David   schedule 30.03.2018