Size: a a a

Angular - русскоговорящее сообщество

2019 October 10

J

Jugger in Angular - русскоговорящее сообщество
let executorFormControl: FormGroup = this.executorsFormArray.at(i);
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
Всем привет. Пытаюсь отправить файл на сервер. Получаю 400. Непонимаю откуда ошибка
источник

J

Jugger in Angular - русскоговорящее сообщество
делаю вот так, но
Type 'AbstractControl' is missing the following properties from type 'FormGroup': controls, registerControl, addControl, removeControl, and 3 more
источник

DK

Denis Kopitsa in Angular - русскоговорящее сообщество
Igor Tobert
Всем привет. Пытаюсь отправить файл на сервер. Получаю 400. Непонимаю откуда ошибка
Сервер ожидает json, а ты ему что-то другое подсовываешь
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
Denis Kopitsa
Сервер ожидает json, а ты ему что-то другое подсовываешь
а как конвертировать файл в json?
источник

J

Jugger in Angular - русскоговорящее сообщество
Smooth Operator
зачем тебе его кастить если ты просто setValue делаешь
let executorFormControl: FormGroup = this.executorsFormArray.at(i) as FormGroup;
так можно?
источник

DK

Denis Kopitsa in Angular - русскоговорящее сообщество
Igor Tobert
а как конвертировать файл в json?
уточни формат обмена файлами, грубо есть 2 варианта, через base64 внутри json либо multipart/form-data
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
Denis Kopitsa
уточни формат обмена файлами, грубо есть 2 варианта, через base64 внутри json либо multipart/form-data
multipart
источник

DK

Denis Kopitsa in Angular - русскоговорящее сообщество
Igor Tobert
multipart
типа такого:
 onSubmit() {
   const formData = new FormData();
   formData.append('file', this.uploadForm.get('profile').value);

   this.httpClient.post<any>(this.SERVER_URL, formData).subscribe(
     (res) => console.log(res),
     (err) => console.log(err)
   );
 }
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
Denis Kopitsa
типа такого:
 onSubmit() {
   const formData = new FormData();
   formData.append('file', this.uploadForm.get('profile').value);

   this.httpClient.post<any>(this.SERVER_URL, formData).subscribe(
     (res) => console.log(res),
     (err) => console.log(err)
   );
 }
так и делаю и он падает с ошибкой
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
Denis Kopitsa
типа такого:
 onSubmit() {
   const formData = new FormData();
   formData.append('file', this.uploadForm.get('profile').value);

   this.httpClient.post<any>(this.SERVER_URL, formData).subscribe(
     (res) => console.log(res),
     (err) => console.log(err)
   );
 }
postman ом шлю файл и все норм
источник

DK

Denis Kopitsa in Angular - русскоговорящее сообщество
проверь передаваемые заголовки, в частности content-type
проверь что нет интерцепторов которые добавляют headers или content-type
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
Denis Kopitsa
проверь передаваемые заголовки, в частности content-type
проверь что нет интерцепторов которые добавляют headers или content-type
сучий interceptor!!!!
источник

DK

Denis Kopitsa in Angular - русскоговорящее сообщество
о, угадал )
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
спасибо, в нем беда была
источник

IT

Igor Tobert in Angular - русскоговорящее сообщество
'Content-Type': 'application/json', по дефолту
источник

MG

Moe Green in Angular - русскоговорящее сообщество
this.http.delete() - он что-то возвращает или нет? как мне увидеть это?
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Jugger
let executorFormControl: FormGroup = this.executorsFormArray.at(i) as FormGroup;
так можно?
зачем ты это делаешь
источник

DK

Denis Kopitsa in Angular - русскоговорящее сообщество
Moe Green
this.http.delete() - он что-то возвращает или нет? как мне увидеть это?
выполняет DELETE запрос к url, возвращает Observable

https://angular.io/guide/http#making-a-delete-request
источник

MG

Moe Green in Angular - русскоговорящее сообщество
Denis Kopitsa
выполняет DELETE запрос к url, возвращает Observable

https://angular.io/guide/http#making-a-delete-request
да, но какой тип event'а возвращается? пустой объект?
источник