Size: a a a

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

2021 March 04

A

Alexander in Angular - русскоговорящее сообщество
Alex Bu
Почему?
Потому что это не PHP?
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Ihor
Серьезно?)
Да, мне интересно, можете ответить конкретно?
источник

AB

Alex Bu in Angular - русскоговорящее сообщество
Alexander
Потому что это не PHP?
Вы правы, это также не лампа и даже не глобус)
источник

R

Roman in Angular - русскоговорящее сообщество
позволю себе добавить комментарий касательно использования методов в темплейтах.
Дело в том что, все методы в темплейте будут вызываться при каждом цикле cd, что серьезно аффектает перформанс. Даже если метод тривиален. А замена его на pure пайп будет давать отличный результат.
источник

R

Roman in Angular - русскоговорящее сообщество
а если вернуться к использованию сервиса в шаблоне, то стоит еще вспомнить, что инстанс сервиса в компоненте желательно делать приватным, а вызов приватных полей/методов в темплейте может негативно повлиять на результат компиляции.
источник

G

Galeups in Angular - русскоговорящее сообщество
Roman
позволю себе добавить комментарий касательно использования методов в темплейтах.
Дело в том что, все методы в темплейте будут вызываться при каждом цикле cd, что серьезно аффектает перформанс. Даже если метод тривиален. А замена его на pure пайп будет давать отличный результат.
++
источник

N

Nikita in Angular - русскоговорящее сообщество
Всем привет, я на сайте применил библиотеку swiper для создания слайдера. Слайдер зациклен и для этого библиотека создает дубликаты слайдов. На слайдах у меня кнопки, которые вызывают методы в ts. Но проблема в том, что на дубликатах слайдов эти методы не вызываются, то есть (click) на кнопке внутри слайда просто не срабатывает. Кто с таким сталкивался может быть?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Nikita
Всем привет, я на сайте применил библиотеку swiper для создания слайдера. Слайдер зациклен и для этого библиотека создает дубликаты слайдов. На слайдах у меня кнопки, которые вызывают методы в ts. Но проблема в том, что на дубликатах слайдов эти методы не вызываются, то есть (click) на кнопке внутри слайда просто не срабатывает. Кто с таким сталкивался может быть?
А он должен дублировать их,это корректно?
Он все дублирует что ли?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Nikita
Всем привет, я на сайте применил библиотеку swiper для создания слайдера. Слайдер зациклен и для этого библиотека создает дубликаты слайдов. На слайдах у меня кнопки, которые вызывают методы в ts. Но проблема в том, что на дубликатах слайдов эти методы не вызываются, то есть (click) на кнопке внутри слайда просто не срабатывает. Кто с таким сталкивался может быть?
источник

N

Nikita in Angular - русскоговорящее сообщество
Oleg Safonov
А он должен дублировать их,это корректно?
Он все дублирует что ли?
У меня пока только 2 слайда и для зацикливания он их дублирует. То есть с первого слайда при прокрутке и влево и вправо я перехожу на второй, тут все хорошо, но при переходе на дубликат, на нем не работают биндинги
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Nikita
У меня пока только 2 слайда и для зацикливания он их дублирует. То есть с первого слайда при прокрутке и влево и вправо я перехожу на второй, тут все хорошо, но при переходе на дубликат, на нем не работают биндинги
А как вешаете событие? Через шаблон?
источник

N

Nikita in Angular - русскоговорящее сообщество
Oleg Safonov
А как вешаете событие? Через шаблон?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Ну, вероятно, либа при копировании dom-элемента, конечно же. теряет контекст и привязку к компоненту. Ну это я так думаю.
Попробуйте в либе посмотреть, там вроде есть механизм подписки на клик.
Плюс не вызывайте метод сервиса из шаблона)
источник

N

Nikita in Angular - русскоговорящее сообщество
Oleg Safonov
Ну, вероятно, либа при копировании dom-элемента, конечно же. теряет контекст и привязку к компоненту. Ну это я так думаю.
Попробуйте в либе посмотреть, там вроде есть механизм подписки на клик.
Плюс не вызывайте метод сервиса из шаблона)
Спасибо, поковыряюсь в библиотеке. А метод сервиса вызываю, потому что попап нужно открывать по нажатию кнопок с разных страниц сайта. Может есть другой способ без копирования кода?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Nikita
Спасибо, поковыряюсь в библиотеке. А метод сервиса вызываю, потому что попап нужно открывать по нажатию кнопок с разных страниц сайта. Может есть другой способ без копирования кода?
Ну вон там выше как раз обсуждение было этого)
Лучше в компоненте метод создать, в который обернуть метод сервиса
источник

N

Nikita in Angular - русскоговорящее сообщество
Oleg Safonov
Ну вон там выше как раз обсуждение было этого)
Лучше в компоненте метод создать, в который обернуть метод сервиса
Понял, посмотрю
источник

MZ

Maxim Zybin in Angular - русскоговорящее сообщество
Всем доброго утра! Ребят, я правильно понимаю, Shared модуль (если такой имеется) не должен содержать сервисов, только пайпы, директивы, компоненты?
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Всем доброго. При компиляции билда на продакшн, можно как то debugger оставить в коде?

И вообще, как лучше компилировать билд для оптимальной отладки?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Alexei Fedorov
Всем доброго. При компиляции билда на продакшн, можно как то debugger оставить в коде?

И вообще, как лучше компилировать билд для оптимальной отладки?
оставь консоль лог, по нему найдешь место
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
и сорс мапы включи
источник