Pull to refresh
20
0
Sergio Ivanuzzo@ivanuzzo

React/Rust Developer

Send message
раньше солнце светило ярче, небо было голубее и пиво никто не разбавлял (с)
по-нормальному, то неплохо сделать так, чтобы при ± появлялось обязательное поле, в котором нужно объяснить причину "почему". А потом отсеять бессмысленные причины и выдать таким товарищам то, что они сами давно уже выпрашивают у сообщества.
про минус — в точку. Уже третью свою публикацию подряд наблюдаю закономерность: кто-то обязательно минусует пост и карму, без объяснений. Их мотивы мне неясны.
в принципе, это риторический вопрос. Вы правы.

Вообще, когда я искал решение, где-то на stackoverflow мелькнуло предложение делать через canvas. Тема была не особо развита и я решил обучения ради довести ее до конца. На хабр выложил для того, чтобы в интернете была какая-то завершенная картина по данному вопросу (тем более, что не я первый искал ответ "как сделать именно так", поэтому пусть начинающие и продолжающие прочтут и увидят недостатки), но также для критики и для поиска альтернатив.

Поэтому я готов к минусованию, но взамен очень бы хотелось услышать прочитать конструктивные комментарии и предложения.
спасибо за замечание. ваш ответ будет полным, если вы расскажете, как, на ваш взгляд, правильно. Лично мне будет очень интересно!
c pdfmake все так, мне просто формат не понравился. Проблему русского языка решил через canvas: т.е. я делаю часть таблицы в виде картинки и затем эту картинку вставляю в страницу. И так, пока таблица не закончится (либо ресурсы компьютера, но я до такого не доходил, сгенерировал pdf на 86 страниц и хватит пока что)
если посмотреть внимательно, то среди деревьев угадывается кот…
может, кому-то пригодится: сделал, чтобы при клике на ui-select отображался выделенный элемент, а не пустота plnkr.co/edit/5dPKCnzbKE8D9XIR8ocX?p=preview. Вкратце, для этого в модель добавилось свойство selected, которое используется в самом ui-select'е + соответственно изменилась инициализация дефолтного значения в контроллере.
о, спасибо. Да, вы правы, e — это имелся ввиду element. Учту на будущее замечания.

Я в свою очередь еще немного подредактировал демку, чтобы из модального окна можно было чего-нибудь добавлять: plnkr.co/edit/5dPKCnzbKE8D9XIR8ocX?p=preview
Получилось примерно такое plnkr.co/edit/eyXgkpABHmBSW9bGwGVp, но, к сожалению, некоторые тонкости планкера от меня пока сокрыты, поэтому кое-что я завести там так и не смог. В частности, ругается на некоторые jquery-функции, не смотря на то, что jquery я подключил, плюс не вызывается модальное окно.

Возможно, я что-то упустил.
Насколько я понимаю из документации по limitTo, у этого фильтра есть третий параметр begin, следовательно, startFrom здесь не нужен, а код можно изменить на такой:
item in displayedItemsList | limitTo: pageSize : currentPage * pageSize


исправьте меня, пожалуйста, если я ошибаюсь.
Единственное, что могу сказать: данный подход описан для обычного приложения, а не для бандла. Например, я этот перехватчик использую в своем http api, когда нужно отреагировать на определенную ошибку на фронтенде. В противном случае, у меня будет возвращаться ошибка 500 для всех исключений, которые мое приложение выбрасывает (кстати, их немного).

А по поводу вашего утверждения я согласен.
Нет, не так. В своем посте я писал не про бандл, а про обычное приложение. Само собой, для бандла или компонента нужно реализовывать листенер. На мое мировоззрение в этом плане немало повлияло общение с разработчиками Симфони (IRC и Stackoverflow), в частности здесь мне отвечали на этот вопрос.
В данном примере — да, но ничто не мешает сделать сервисы для каждой группы исключений и заинжектить их в основной сервис.
12 ...
12

Information

Rating
Does not participate
Registered
Activity

Specialization

Specialist
Старший