Size: a a a

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

2021 March 30

M

Maksim in Angular - русскоговорящее сообщество
ну, прямо на графике и видно что запрос занял более 3 секунд
а если откроете вкладку Timing то еще точнее узнаете
источник

M

Maksim in Angular - русскоговорящее сообщество
используйте Resolve или добавляйте спиннер на страницу чтобы процесс загрузки не выглядел странно
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Maksim
ну, прямо на графике и видно что запрос занял более 3 секунд
а если откроете вкладку Timing то еще точнее узнаете
Спасибо, буду разбираться с бекендом
источник

M

Maksim in Angular - русскоговорящее сообщество
Александр Laksan
Спасибо, буду разбираться с бекендом
небольшая подсказка - если бы дело было во фронте, то вы бы это поняли по зависшему интерфейсу. Как если бы вы выполнили команду
const fib = i => (i <= 1 ? i : fib(i - 1) + fib(i - 2)); console.log('finished', fib(45)); - console.log не выводится, страница не реагирует на F5, а на странице даже курсор не меняется при наведении на элементы.
если ничего подобного не наблюдается, то скорее всего дело в долгом запросе
источник

s

stogram in Angular - русскоговорящее сообщество
Александр Laksan
Понимаю, что вопрос не по фронту, но тут точно долго работает бекенд ?
Если эти данные нужны что бы просто в графике отобразить, то очень много не нужных полей и вообще это задача бэка - оптимизировать запрос
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Maksim
небольшая подсказка - если бы дело было во фронте, то вы бы это поняли по зависшему интерфейсу. Как если бы вы выполнили команду
const fib = i => (i <= 1 ? i : fib(i - 1) + fib(i - 2)); console.log('finished', fib(45)); - console.log не выводится, страница не реагирует на F5, а на странице даже курсор не меняется при наведении на элементы.
если ничего подобного не наблюдается, то скорее всего дело в долгом запросе
Я нашел в чем дело, я получаю данные из монги и своей функцией обрабатываю их 4 секунды. Нужно делать правильные запросы в монгу, чтобы самому не группировать данные через lodash. Осталось понять, как переписать на правильный запрос в монгу. Спасибо)
источник

M

Maksim in Angular - русскоговорящее сообщество
Александр Laksan
Я нашел в чем дело, я получаю данные из монги и своей функцией обрабатываю их 4 секунды. Нужно делать правильные запросы в монгу, чтобы самому не группировать данные через lodash. Осталось понять, как переписать на правильный запрос в монгу. Спасибо)
вот не верю вам. Сами же на скриншоте выше показали что запрос почти 4 секунды выполняется. Очень сомневаюсь что простейшая функция с push и парой reduce может 4 секунды что-то делать
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Maksim
вот не верю вам. Сами же на скриншоте выше показали что запрос почти 4 секунды выполняется. Очень сомневаюсь что простейшая функция с push и парой reduce может 4 секунды что-то делать
на картинке же видна последовательность
источник

M

Maksim in Angular - русскоговорящее сообщество
Александр Laksan
на картинке же видна последовательность
добавьте console.log после await, до if'а
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Maksim
вот не верю вам. Сами же на скриншоте выше показали что запрос почти 4 секунды выполняется. Очень сомневаюсь что простейшая функция с push и парой reduce может 4 секунды что-то делать
Да, был не прав
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Maksim
добавьте console.log после await, до if'а
Спасибо)
источник

M

Maksim in Angular - русскоговорящее сообщество
👍.
источник

YK

Yurii Kovalenko in Angular - русскоговорящее сообщество
Александр Laksan
Я нашел в чем дело, я получаю данные из монги и своей функцией обрабатываю их 4 секунды. Нужно делать правильные запросы в монгу, чтобы самому не группировать данные через lodash. Осталось понять, как переписать на правильный запрос в монгу. Спасибо)
ваш код с лодашом выглядит, как скомпиленый тс в джс)
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Yurii Kovalenko
ваш код с лодашом выглядит, как скомпиленый тс в джс)
Зато работает и причем 1 секунду, а не 4)
источник

VK

Vlad Kolebaev in Angular - русскоговорящее сообщество
Александр Laksan
да
а как ты сделал подсветку отступов ?
источник

YK

Yurii Kovalenko in Angular - русскоговорящее сообщество
Александр Laksan
Зато работает и причем 1 секунду, а не 4)
что то, что это долго)
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Александр Laksan
Я нашел в чем дело, я получаю данные из монги и своей функцией обрабатываю их 4 секунды. Нужно делать правильные запросы в монгу, чтобы самому не группировать данные через lodash. Осталось понять, как переписать на правильный запрос в монгу. Спасибо)
Что за адский код?
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Maksim
👍.
А чем плох способ хранить в Кэше ?
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Vlad Kolebaev
а как ты сделал подсветку отступов ?
И правда, мне тоже интересно) забавная фича)
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
коллеги, типовой кейс. по ркс. нужно по клику на бтн получить данные из стора и вызвать метод. как это правильно сделать?
1) subscribe() на select  при клике
2) subscribe на subject в OnInit, а при клике next?
источник