A
Size: a a a
A
AK
RK
A
AK
onSubmit() {
const invoiceData: InvoiceCreate = new InvoiceCreate(this.companyId, this.amount);
this.service.create(invoiceData).subscribe(
x => {
alert('Счет успешно сформирован!');
console.log(x);
const blob = new Blob([x], {type: 'application/pdf'});
console.log(blob);
saveAs(blob, 'testData.pdf');
this.status.emit(true);
},
error => {
console.log(error);
alert('Ошибка формирования счета...');
this.status.emit(false);
}
);
} create(invoiceData: InvoiceCreate) {
const body = JSON.stringify(invoiceData);
const headers = new HttpHeaders().set('Content-Type', 'application/json').set('Accept', 'application/pdf');
return this.http.post('v1/invoices', body, {headers: headers, responseType: 'blob' });
}A
AK
A
AK
AK
A
AK
RK
onSubmit() {
const invoiceData: InvoiceCreate = new InvoiceCreate(this.companyId, this.amount);
this.service.create(invoiceData).subscribe(
x => {
alert('Счет успешно сформирован!');
console.log(x);
const blob = new Blob([x], {type: 'application/pdf'});
console.log(blob);
saveAs(blob, 'testData.pdf');
this.status.emit(true);
},
error => {
console.log(error);
alert('Ошибка формирования счета...');
this.status.emit(false);
}
);
} create(invoiceData: InvoiceCreate) {
const body = JSON.stringify(invoiceData);
const headers = new HttpHeaders().set('Content-Type', 'application/json').set('Accept', 'application/pdf');
return this.http.post('v1/invoices', body, {headers: headers, responseType: 'blob' });
}RK
AK
JVBERi0xLjMKMyAwIG9iago8PC9UeXBlIC9QYWdlCi9QYXJlbnQgMSAwIFIKL1Jlc291cmNlcyAyIDAgUgovQ29udGVudHMgNCAwIFI+PgplbmRvYmoKNCAwIG9iago8PC9GaWx0ZXIgL0ZsYXRlRGVjb2RlIC9MZW5ndGggMTIyPj4Kc3RyZWFtCngBLMw9CsJAEEfxfk/xLxVkndlPpxWiYj0XiM6uEBYCNrm+BKxe9X6EpyMsjnyu2Bx5IsL934+7Ks63ni1Yyz3OlYvI3NIr2CVylVaCkbTS34lDARdPBO2YdD8jexZUSbuthsOjjbGesK3fYUddMKn7BQAA//9RoR7TCmVuZHN0cmVhbQplbmRvYmoKMSAwIG9iago8PC9UeXBlIC9QYWdlcwovS2lkcyBbMyAwIFIgXQovQ291bnQgMQovTWVkaWFCb3ggWzAgMCA1OTUuMjggODQxLjg5XQo+PgplbmRvYmoKNSAwIG9iago8PC9UeXBlIC9Gb250Ci9CYXNlRm9udCAvSGVsdmV0aWNhLUJvbGQKL1N1YnR5cGUgL1R5cGUxCi9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nCj4+CmVuZG9iagoyIDAgb2JqCjw8Ci9Qcm9jU2V0IFsvUERGIC9UZXh0IC9JbWFnZUIgL0ltYWdlQyAvSW1hZ2VJXQovRm9udCA8PAovRmY1ZDJkZTVmM2E3MTY5OWFlNGIyZDgzMTc5ZTYyZDA5ZTZmYzQxMjYgNSAwIFIKPj4KL1hPYmplY3QgPDwKPj4KL0NvbG9yU3BhY2UgPDwKPj4KPj4KZW5kb2JqCjYgMCBvYmoKPDwKL1Byb2R1Y2VyICj+/wBGAFAARABGACAAMQAuADcpCi9DcmVhdGlvbkRhdGUgKEQ6MjAxOTEwMDEwMDA0NDgpCj4+CmVuZG9iago3IDAgb2JqCjw8Ci9UeXBlIC9DYXRhbG9nCi9QYWdlcyAxIDAgUgo+PgplbmRvYmoKeHJlZgowIDgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMjc5IDAwMDAwIG4gCjAwMDAwMDA0NjcgMDAwMDAgbiAKMDAwMDAwMDAwOSAwMDAwMCBuIAowMDAwMDAwMDg3IDAwMDAwIG4gCjAwMDAwMDAzNjYgMDAwMDAgbiAKMDAwMDAwMDYyOCAwMDAwMCBuIAowMDAwMDAwNzEzIDAwMDAwIG4gCnRyYWlsZXIKPDwKL1NpemUgOAovUm9vdCA3IDAgUgovSW5mbyA2IDAgUgo+PgpzdGFydHhyZWYKNzYyCiUlRU9GCg==
A
AK
A
A
AK