Size: a a a

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

2021 June 15

AO

Aidos Omurzakov in Angular - русскоговорящее сообщество
а как мне сделать так , чтобы мой интервал прекратился либо спустя 30 секунд либо когда после startAudit у меня будет значение в val.results ?
источник

AO

Aidos Omurzakov in Angular - русскоговорящее сообщество
мне нужно мой startAudit вызывать пока не будет результат либо по истечению 30 секунд
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
будут
источник

R

Rinat in Angular - русскоговорящее сообщество
hell
источник

R

Rinat in Angular - русскоговорящее сообщество
race
источник

IE

Igor' Ember in Angular - русскоговорящее сообщество
увидел твой вопрос на стаковерфлоу
источник

AO

Aidos Omurzakov in Angular - русскоговорящее сообщество
Ага
источник

R

Rinat in Angular - русскоговорящее сообщество
race(timeout(30_000), req$);
источник

R

Rinat in Angular - русскоговорящее сообщество
или что-то такое req$.pipe(takeUntil(timer(30_000)))
источник

SB

Space Boost in Angular - русскоговорящее сообщество
@definitelyfakename слушай,  можешь подсказать пожалуйста еще по http?
Я вот делаю пост запрос, где мне нужно с фронтенда (ангуляра) передать на сервер одну строку.

1)Как правильнее всего принимать этот пост на сервере? Вижу три варианта
1. Самый простой - просто в запросе, типа localhost:5000/Create?arg=value
2. Тоже простой - просто в теле в виде строки, посылаем в body просто строку и все.
3, В body через json, то есть типо {arg: "value"}

И как в каждом из этих случаев я посылаю пост из ангуляра?
источник

SB

Space Boost in Angular - русскоговорящее сообщество
То есть в первом случае я понял, вручную можно + аргументы сделать (а может можно и не вручную?)
Как обрабоатть второй случай я совсем не понял, ибо ангуляр вроде как всегда в json посылает а не просто строку
а третий вроде просто вторым аргументом в post ангуляровский подать
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
timeout это оператор. т.е. req.pipe(timeout(n))
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
post почти всегда через json в body. Сериализуется в json автоматически. Изредка приходилось загружать файлы с компа пользователя, тогда formData, но принцип тот же

const data = {id: 1234};

this.httpClient.post(url, data).subscribe(result => c.log(result))
источник

SB

Space Boost in Angular - русскоговорящее сообщество
я не понмаю почему тогда у меня ошибка. Я сделал бекенд, он принимает просто строку

вот сваггер
источник

SB

Space Boost in Angular - русскоговорящее сообщество
this.http.post<Redirect>(environment.apiUrl + "/Redirect", "google.ru")

Я посылаю вот так.
И он мне говорит типа неправилоьно
источник

SB

Space Boost in Angular - русскоговорящее сообщество
источник

SB

Space Boost in Angular - русскоговорящее сообщество
что я делаю не так?
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
1-ый способ используется в основном для get-запросов
this.http.get(url, {params: {id: 1234}})
источник

ЕП

Егор Платонов... in Angular - русскоговорящее сообщество
Код покажи...
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Посмотрите отправляемый content-type, возможно он выставил plain text вместо json и потому сервер не смог принять
источник