A Б
Представим что юи-роутер загружает html-шаблон с сервера, а в шаблоне есть еще данные в виде json. Как правильно их взять и обработать дальше?
A Б
Можно в шаблоне указать ссылку на json - вопрос остается такой же.
A Б
* Я понимаю что это говнокод
🐙 Павел
Yuriy
директива пусть и обрабатывает)
Serhii
Я бы парсил
Serhii
Отделял хтмл, жсон
Serhii
По переменным их
Yuriy
По переменным их
изначально это не совсем заработает.
можно будет сделать как-то так http://stackoverflow.com/questions/12197880/angularjs-how-to-make-angular-load-script-inside-ng-include
но, на мой взгляд, правильнее и лучше передавать json-объект как значение атрибута директивы, а директива пусть уже и кладет это знаение куда нужно
Ra
Ребят, на чем рекомендуете писать админку, на первом ангуляре или втором? Подбираем себе в frontend разработчика на удаленку на сдельные проекты.
Дима
Если выбор или/или, то лучше второй
Дима
Первый уже легаси, да и проблем с ним достаточно
Ra
В чем глобально преимущество второго? Для админки это разве критично? По ощущениям, на второй сложнее найти человека, чем на первый.
Дима
Ну просто сложность проектов на первом имеет свойство расти взрывообразно) И он создавался заметно в иное время с иными требованиями, сейчас многие его возможности как в телеге пятое колесо
Serhii
На втором будете писать год
Serhii
На первом за пару недель
Дима
Внедрять новую фичу — наоборот)
Ra
Мы склоняемся к первому, да и шаблонов на него предостаточно.
Serhii
Как бы нет
Serhii
Первый берите
Serhii
Второй для стариаперов
Дима
Я бы на реакте посоветовал)) И народу заметно больше отзовётся и навыки у них получше будут
Serhii
За два года или больше опыта у людей с а1 прибавилось
Serhii
А а2 даже пол года нету
Serhii
Вебпак , а1 и впирьйод
Kool
A Б
спасибо, всегда найдется профи, который даст очевидный совет
%username% 🍺
Мы склоняемся к первому, да и шаблонов на него предостаточно.
правильно делаете, сейчас у некоторых тут лопнет пукан, но angular 2 это не тру вэй - это погоня за мэйнстримом, вы напишите, а следующей версии они сменят апи и вы сядете в лужу. Пишите на 1.5.x и не парьтесь, он будет жить так долго, как долго будет длиться релиз нормальной стабильной версии angular 2
Yuriy
Yuriy
я сторонник angularjs
по той причине, что еще совсем даже не трогал angular 2 - нет времени)
Yuriy
и вопрос по совместимости с браузерами. выходит почти идентична что у angular.js что у angular 2?
Sergey
Max
Max
Я тоже из тех, кто не любит ангуляр 2....
Yuriy
A Б
Еще вопрос есть, похож на предыдущий. У меня приходят данные для элемента в ЖСОНе, но шаблон для этих данных зависит от значения одного из параметров в этих данных. Я сделал директиву, где сначала запрашиваю данные и подставляю нужный шаблон, а потом в контроллере запрашиваю данные еще раз чтобы отобразить их. Можно ли сделать лучше?
A Б
если бы можно было имя элемента в шаблоне брать из контроллера, то всё было бы просто
Michael
Директива не должна запрашивать данные. Почему не написать N директив для каждого типа отображения, в контролере получать json(через сервис), исходя из параметра отображать нужную директиву?
A Б
> исходя из параметра отображать нужную директиву?
в этом проблема, так можно разве?
A Б
подскажите, пожалуйста, как
A Б
N директив я уже написал
A Б
полчилось, спасибо
A Б
а если мне нужно считать количество кликов на определенную кнопку - это модель нужна уже?
Ilya 🃏
Народ, помогите, я скоро помру от непонимания происходящего.
Использую prerender.io (кэширует сайт при помощи phantomjs). Все отлично работало, пока в один момент он не полетел.
Сайт открывается отлично, но если смотреть сайт через phantomjs, то вылетает ошибка:
Ilya 🃏
Ilya 🃏
я уже все перепробовал, сил нет)
Ilya 🃏
(рабочий линк: https://u1752.blue.elastictech.org/guest/program/web-developer)
Kool
Kool
Напрямую с фантомом не работал, но работал с кармой (юнит тестирование), который его использует, там в конфиге просто правильные пути надо прописать к файлам
Nick
Народ всем привет! Говорим про javascript в 2017ом прямой эфир открытый вебинар. В эфире разработчики angular 2, react.js, vue.js, basis.js https://loftschool.com/webinar
Ilya 🃏
Если из фантома отключить "выдирание" скриптов из страницы перед её кэшированием, то видно, что все файлы на месте =/
Ilya 🃏
Kool
Так он его реально грузит? Включите дебаг
Ilya 🃏
Фантом не из консоли работает, поэтому с дебагом проблемы, но добавил вывод в консоль загружаемые данные на событие onResourceRequested под условием !requestData.aborted, выводит все скрипты верно
Ilya 🃏
Подключилась техподдержка самого prerender, но они тоже в недоумении, попросили перенести все скрипты в шапку, но это не помогло :(
Дима
У фантома есть своя страница дебага
Ilya 🃏
Решил проблему, что-то мешало ему обработать файл angular.js (в конце него подключались модули, удалил один и все заработало)
Странно то, что сам фантом не писал в консоль, мол, в файле ошибка. Он просто пропускал его и не загружал в страницу.
Ilya 🃏
И при том, что эта ошибка браузером не обрабатывается ,как ошибка и все спокойно работает
Archakov
Есть $watch(), который отлавливает изменение модели. Когда загружается страница, из JSON берется значение и меняет его в модели, следовательно вызывается сам $watch. Подскажите, как определить, что изменение (ng-model) выполнил юзер, а не скрипт.
Archakov
Делал так, но это не решение.
Archakov
if (newValue == oldValue) return false;
Mm
Друзья,
https://hh.ru/vacancy/19408237
как говорится молодой дружный коллектив, интересный проект. Финальная зп обсуждается
Jared
A Б
75 в казани это очень круто
A Б
можно за год на квартиру накопить
%username% 🍺
эм, 600т стоит квартира?
%username% 🍺
в Казани?
%username% 🍺
простите за оффтоп, конечно
Ilya
Привет всем. Подскажите как грамотно организовать большую форму с различными полями, чекбоксами и т.д., используете ли вы фабрики геттеров сеттеров или какие то другие практики используете?
d0as8
ку. кто-нить использовал selenium для тестирования spa на ангуляр?
Стас Щетинников
Стас Щетинников
а angular1 и angular2.
Sasha
Такой вопрос, есть ui-router, есть parent tepmate и внутри есть child's. В контроллере родителя выполняются некие манипуляции общие, в детях частные. Когда я делаю переключение въюх(state.go), у меня и parent контроллер перезагружается. Как можно этого избежать?
Anonymous
на сколько я понял и на сколько я помню, избежать нельзя перезагрузки контроллера. Если надо хранить некое состояние, используй сервис
Sasha
А может я неправильно использую вложенный контент?