Size: a a a

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

2019 November 01

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Smooth Operator
похоже что это кнопка
а как же семантикаа
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Dmitry Teplov
а как же семантикаа
а что с ней
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Smooth Operator
а что с ней
ну навигация же
значит не кнопка
источник

DT

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

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
Smooth Operator
похоже что это кнопка
просто так неудачно вырезал со скрина и кажется что тень как у будто это кнопка :D
источник

NV

Nik Vas in Angular - русскоговорящее сообщество
а если кнопка, вызывающая кастомную логику навигации?
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Nik Vas
а если кнопка, вызывающая кастомную логику навигации?
где навигация как сайд-эффект?
источник

S

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

NV

Nik Vas in Angular - русскоговорящее сообщество
Dmitry Teplov
где навигация как сайд-эффект?
ага, формируется линк уже после нажатия, и кидается в роутер через navigate
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Nik Vas
ага, формируется линк уже после нажатия, и кидается в роутер через navigate
я бы сделал кнопку, если там нет возможности заранее посчитать роут
источник

S

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

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
Smooth Operator
пусть это будет линка в форме кнопки?)
ну <a> оформленная как кнопка, ага
источник

DT

Dmitry Teplov in Angular - русскоговорящее сообщество
ладно, я молчу, всё)
источник

АМ

Александр Мармеладов in Angular - русскоговорящее сообщество
Сап! Очень туплю, поясните пожалуйста:

updateRegistry(from: Date, to: Date) {
       this.isBusy = true;

       this._repository.update(from, to).subscribe(data => {
           this._repository.refreshStatus(data.Value).subscribe(result => {              
               if (result != true) {                    
                   this.loadRecords();
               }
           })
       });        
   }
______
refreshStatus(token: string): Observable<boolean> {
       return this._netClient.getStatus(token).pipe(map(data => {
           if(data.Status != 1) {
               return true;
           } else {
               setTimeout(() => { return this.refreshStatus(token); }, 3000);
           }
       }));
   }
___
суть: вторая функция должна долбить на бэк, пока статус не станет 1, и вернуть в первую тру как только это произойдет, но почему-то сетТаймаут не срабатывает и после первого же запроса мне кидает андефайнд в первую функцию.. я не понимаю что делаю не так, гугл почему-то не особо помог, подскажите куда смотреть пожалуйста
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
Smooth Operator
пусть это будет линка в форме кнопки?)
Это такое впечатление, что это кнопка, не совсем )))). Ибо там иконка и кастомизированная
<a>
. К навигации это не имеет отношения, так как она должна вести на базовую страничку сайта, которая уже не веб приложение, а отдельный ресурс, но предварительно уничтожить аппу.
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
только это не совсем кнопка а ссылка
источник

S

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

S

Smooth Operator in Angular - русскоговорящее сообщество
Александр Мармеладов
Сап! Очень туплю, поясните пожалуйста:

updateRegistry(from: Date, to: Date) {
       this.isBusy = true;

       this._repository.update(from, to).subscribe(data => {
           this._repository.refreshStatus(data.Value).subscribe(result => {              
               if (result != true) {                    
                   this.loadRecords();
               }
           })
       });        
   }
______
refreshStatus(token: string): Observable<boolean> {
       return this._netClient.getStatus(token).pipe(map(data => {
           if(data.Status != 1) {
               return true;
           } else {
               setTimeout(() => { return this.refreshStatus(token); }, 3000);
           }
       }));
   }
___
суть: вторая функция должна долбить на бэк, пока статус не станет 1, и вернуть в первую тру как только это произойдет, но почему-то сетТаймаут не срабатывает и после первого же запроса мне кидает андефайнд в первую функцию.. я не понимаю что делаю не так, гугл почему-то не особо помог, подскажите куда смотреть пожалуйста
switchMap(data => if (data.Status != 1) { return of(true) } return timer(3000).pipe(switchMapTo(this.refreshStatus(token))) })
источник

PD

Plomipu Dmitri in Angular - русскоговорящее сообщество
Smooth Operator
ну слава семантике, разобрались
тогда вы предлагаете баттоны искать или что ? Я просто в этих компонентах запутался. А некоторые из них в ангуляр материал являются уже готовой панелью, контейнером для чего-то или даже макетом
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Plomipu Dmitri
тогда вы предлагаете баттоны искать или что ? Я просто в этих компонентах запутался. А некоторые из них в ангуляр материал являются уже готовой панелью, контейнером для чего-то или даже макетом
я предлагаю вам перестать искать готовое решение
и сделать его самому
источник