Size: a a a

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

2021 February 03

G

Genady in Angular - русскоговорящее сообщество
Посоветуйте как оптимизировать?
источник

ДМ

Денис Макаров... in Angular - русскоговорящее сообщество
оператор last есть
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Может такое подойдет лучше?
https://rxjs-dev.firebaseapp.com/api/operators/last
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
так он работает по другому
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
вполне норм написано кмк
источник

G

Genady in Angular - русскоговорящее сообщество
Мне замерять нужно. Обязательно чтоб в конце
источник

G

Genady in Angular - русскоговорящее сообщество
А не последний элемент
источник

G

Genady in Angular - русскоговорящее сообщество
Smooth Operator
вполне норм написано кмк
Я тоже подумал норм. Только tap не нравится. Вот Конст тоже так же подумал.
источник

Вキ

Вертихвост キバ 🏡🦊... in Angular - русскоговорящее сообщество
Genady
А не последний элемент
Для Observable конец и последний элемент считай синонимы, по крайней мере в данном кейсе: finalize вызовется тогда, когда поток завершится, а last вернет последний элемент, когда поток завершится.

А так, в целом, если нужно просто сделать finalize с возможность получения последнего значения, то вполне норм.
источник

G

Genady in Angular - русскоговорящее сообщество
Понял. Спасибо огромное
источник

B

Boroda in Angular - русскоговорящее сообщество
Загружаю на сервер катинки, потом прокидую их назад и отрис. через ngFor*, в итоге картинки на 1 секунду появляються и потом Live Reloading срабатывает
onFileSelected(event){
   const formData = new FormData();
   for (const element of event.target.files) {
     formData.append('image', element);
   }

   this.adminService.loadImages(formData)
     .pipe(takeUntil(this.unsubscribe))
     .subscribe(
       images => this.loadImages = images,
       error => console.log(error)
     );
 }

//Отрисовка
<ul>
     <li *ngFor="let i of loadImages">
             <img src="server/uploads/{{i.filename}}" alt="">
      </li>
</ul>
источник

А

Александр (Alex)... in Angular - русскоговорящее сообщество
Boroda
Загружаю на сервер катинки, потом прокидую их назад и отрис. через ngFor*, в итоге картинки на 1 секунду появляються и потом Live Reloading срабатывает
onFileSelected(event){
   const formData = new FormData();
   for (const element of event.target.files) {
     formData.append('image', element);
   }

   this.adminService.loadImages(formData)
     .pipe(takeUntil(this.unsubscribe))
     .subscribe(
       images => this.loadImages = images,
       error => console.log(error)
     );
 }

//Отрисовка
<ul>
     <li *ngFor="let i of loadImages">
             <img src="server/uploads/{{i.filename}}" alt="">
      </li>
</ul>
У тебя возможно ошибка до этого обрабатывается то есть проверь httpinterceptor, может там обработка ошибок есть
источник

B

Boroda in Angular - русскоговорящее сообщество
трабл в етом
источник

B

Boroda in Angular - русскоговорящее сообщество
{
               "glob": "*",
               "input": "server/uploads",
               "output": "server/uploads"
             }
источник

B

Boroda in Angular - русскоговорящее сообщество
Как только загружаю новый файл на сервер, то сразу angular reload
источник

AS

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

ДЗ

Даниил Зеликов... in Angular - русскоговорящее сообщество
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Стабильно раз в месяц вижу такую подборку с фишечками ts. Первый раз было прикольно, но на самом деле все это едва ли не копипаст с официальной документации. Там вроде есть что-то вроде раздела best practices
источник

G

Genady in Angular - русскоговорящее сообщество
Anton Shvets
посмотри publishLast
но это не точно
Спасибо
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Genady
Спасибо
не. не подойдет. я не так понял
источник