Rem1te
а что в кейсе получить по определенному пути какую-то информацию вас пугает ?:)
Sasha
а что в кейсе получить по определенному пути какую-то информацию вас пугает ?:)
Не совсем понял.
Грубо говоря, один юзер хочет расшарить другому какой-нибудь пресет. К сожалению, на данный момент в нотификациях нет кнопок, поэтому нужно открывать диалог для того, чтобы подтвердить или отменить со стороны получателя. Поэтому когда консумер получает нотификацию, он кликает по ссылке, где и должен открыться этот диалог.
Sasha
Только вот в чем проблема, если это например angular-material, где диалог открывается через сервис, как его совместить с ui-router ом так, чтобы урл срабатывал в любом месте? Везде отлавливать query_string?
Sasha
А все, да. Через квери стринг нормально
Nikolai
Nikolai
И в 4-м он тоже есть
Иван
Я смотрел на него... Но он мне показался, ну совсем топорным решением из серии "ах вам ремиксы мои не нравятся©, тогда на-те вам коллбэк на каждый ченьж е@#$@тесь сами..."
Иван
Даже не на каждый ченьж, а на каждый дайджест... Мне кажется это ещё и на производительности может сказаться.
Nikolai
Nikolai
но это нужно, если надо глубокий воч. На простой надо сеттер
Nikolai
ок. Постоянно он не фаерится
Иван
Спасибо, конечно, за варианты, но мне этот подход не понравился. Сохранение каждого интересуемого свойства, сверка его на предмет изменения, в процессе дайджеста... Ну очень похоже на отчаяние разработчиков ангуляра. Ну серьёзно 😕. Прям какая-то крайняя мера.
Nikolai
от воча не просто так отказались
Иван
Думаю вотч примерно так и работал, просто с простыми типами у него хватало ума понять, что не нужно подпрыгивать, если ничего не поменялось. Так что не далеко они ушли от этого подхода.
Anonymous
/stat@combot
Combot
combot.org/chat/-1001024737789
Ruslan
Прикольно
Combot
combot.org/chat/-1001024737789
Иван
Ой, простите 😜
Rem1te
О там даже я есть
Rem1te
Не успел зайти в канал уже в рейтинге появился, надо меньша трепаться -_-
Anonymous
парни, а подскажите слайдер какой-нибудь адекватный
Rem1te
Может тогда таски буду успевать делать
Rem1te
Angular Material
Angularjs-Slider
Anonymous
спасибо, ща посмотрю
Anonymous
image-слайдер)
Rem1te
аа
Rem1te
карусель ?
Anonymous
да, вроде того
Anonymous
что-то простое, для текста и пары кнопок
Rem1te
Angular ui carousel вроде называеться
Rem1te
самый примитивный и без сторонних зависимостей
Dmitriy
кто то тут писал про реализацию на ангуляр материале мультилевел меню, можешь показать ?
Dmitriy
у меня в 4ех уровневом меню при наведении на второй уровень почему то сразу отображается 4ый минуя третий
Rem1te
Ребят, пишите сложные компоненты ручками не используя сторонние решения, для того что бы понимать поведение Вашего элемента
Rem1te
Вы же програмизды
Rem1te
-_-
Dmitriy
та я б и не против, свыше указ был ангуляр материал и все
Dmitriy
походу прийдется, ребят если не трудно дайте плиз годные мануалы по написанию директив в ангуляре, а то по доке я что то не фига не понимаю
Rem1te
Возьми исходники той директивы которую ты юзаешь
вычисли баг
пофикси
сделай пул реквест пацанам в гит пускай тоже пофиксят
Rem1te
:)
Dmitriy
не тот уровень к сожалению
Nikolai
Konstantin
/stat@combot
Combot
combot.org/chat/-1001024737789
Combot
combot.org/chat/-1001024737789
V
/stat@combot
Combot
combot.org/chat/-1001024737789
Dmitriy
/stat@combot
Combot
combot.org/chat/-1001024737789
kdm🇩🇰
Привет. Работаю с ui-grid, когда приходят данные(например каждую секунду 100 объектов) то gridAPI надо вызвать метод refresh, окей, круто, но если вклчюена сортировка, то после пару тысяч стрко он начинает жутко тормозить, я думаю, что при каждом обновлении( refresh) он начинает заново сортировать весь список, кто сталкивался стакой задачей? хочется чтобы он и с 10000 строками справлялся. Спасибо
Rem1te
Конечно начинает, вы же запрашиваете у него отсартированный массив 1 тысячи элементов, и если модель меняеться он конечно должен отсартировать заново
Rem1te
И конечно он будет у Вас тормозить если вы каждую секунду будете заставлять его обрабатывать большой обьем данных
Rem1te
Вы заставляете компонент сортировать массив
И спрашиваете можно ли его заставить не сортировать?
kdm🇩🇰
отложить к примеру, данные поступают с частотой раз в 1 секунду, он будет сортировать раз в 2
Andrey
сделать One-way binding через ::
Andrey
и броадкастить евент когда сортировка закончена, по нему вызывать перерисовку таблицы
Rem1te
Rem1te
Если там 10к больших обьектов, то будет тормозить и без перерисовки
kdm🇩🇰
так ui-grid когда ты применяешь сортировку то в columnDef уже прикрепляется к определнной column сортировка
kdm🇩🇰
kdm🇩🇰
а про 1кк молчу
kdm🇩🇰
Rem1te
Вообще по хорошим делам если у тебя действительно огромный вал данных написать это руками
Я бы реализовал просто отрисовку только видимой части таблицы
Rem1te
У тебя же явно человек не будет одновремиенно смотреть на все 10 тысяч элементов
Наверно у тебя на странице помещаеться там 10-50 штук
kdm🇩🇰
kdm🇩🇰
Rem1te
Начни с реализации двух хранилищ
Хранилище с данными
И хранилище с отображенными элементами
Сортируй только отображенные элементы
Логика следующая
Человек просматривает позицию таблицы 100
всего на экране видно 30 элементов
Значи у тебя должно уже быть отрендерено из массив элементы с 70 до 130
остального просто не существует в ДОМ-е
Rem1te
Если человек скролит вверх ты убиваешь нижние элементы и рендеришь верхние
Anton
А пагинация не интересна?
kdm🇩🇰
спасибо, надо разобраться с этим
kdm🇩🇰
kdm🇩🇰
с пагинацией меньше тормозит
kdm🇩🇰
но сортирует но все таки весь массив
Anton
Так ты у сервера должен запрашивать например по 100
Anton
А не по тысячи