pa[aad
ММ
$routeProvider.when("!/login", {
templateUrl: 'loginForm.html',
controller: 'loginFormController',
controllerAs: 'vm'
})
ММ
Ребят есть вопрос до сих пор не понимаю в чем проблема. Вот так выглядит логин форма, в `<nav>` я указал как можно увидеть с картинки `href="#!/login".Дело в том что внутрь`$routeProvider` не попадает
ММ
выкидывает В otherwise
Eugenio
вечер в хату, ребзя, есть такой вопрос как из эмиттированного скоупом директивы из третьей страницы в главную, через ng-class в шаблоне применить класс стиля по условию нахождения на странице. А то получается, что я нахожусь на главной, нажал на кнопку, событие и стиль отработали, но на другой событие отрабатывает, хотя стиль падает и применяется по условию которое предназначено для главной страницы
Binali
Binali
Просто в новом анугялре есть ts, который худо бедно, но помогает лишний раз не выстрелить себе в ногу)
Eugene
Рекомендации по сервисам это огромный маппер обьект типо vm.fucntion = function;
Eugene
аж глаза выпадают )
Anonymous
Binali
pa[aad
при 2000к вотчеров не тормозил не разу
Tair
Anonymous
pa[aad
есть dart и он еще круще чем ts, но не так популярен
Binali
да ну?)
Зачем нам ангуляр без декораторов?(((
Binali
Eugene
при 2000к вотчеров не тормозил не разу
у меня обычная таблица на связке angularjs + datatables и если 25 row, 13 столбцов, сделал везде ::oneway + 13 фильров сумарно (по одному на колонку) слайд шоу
Rem1te
Выполняйте фильтрацию в логике а не на вью
pa[aad
во втором ангуляре в reactive forms тоже есть минусы, это постоянно длинная строка с выводом ошибки, это просто разочаровывает
pa[aad
ясен пень )
Rem1te
Я например сейчас работаю с компонентом в котором список обьектов в 5к
и поиск по 4-ом параметрам, и худо бедно жить можно, а если туда ещё виртуал скролл вставить что бы не рендерило сразу 5к элементов то вообще жизнь - сказка :)
Sasha
Ну у меня все пагинации и фильтрации на бэкенде, я ж бэкендер^^
Я даже не пытался выводить тонну объектов
pa[aad
+
Eugene
Eugene
и я понял что AngularJS это явно не любит )
Eugene
Binali
Binali
И вроде не жаловался))
Алексей
Binali
🙂 походу я старичок
Binali
Мне нравится это в сочетании с новомодными async/await :)
Binali
Моя клиника начинается с C# :)
Binali
Алексей
Sasha
Eugene
Sasha
У меня самая главная проблема с angularjs - это резолв состояния. Особенно, когда необходимо коммуницировать между двумя разными компонентами через сервисы
Sasha
Sasha
В итоге получается такое
Sasha
Ну заменяем контроллеры на компоненты, думаю вы понимаете
Eugene
ну поцепочечке передавайте промисы
Sasha
Не, я не про промисы
pa[aad
https://zolotyh.github.io/holyjs/#/
Eugene
А про какой resolve ?
Sasha
Например, у нас есть где-нибудь компонент с кнопочкой для перезагрузки данных, который перезагружает данные у 3/10 компонентов внутри дочернего div.
Что мы делаем в таком случае?
Внутри компонента с перезагрузкой инджектим их сервисы:
Component1.reload();
Component2.reload();
Component3.reload();
Sasha
В итоге, у нас потом все приложение в тоннах инжектированных сервисов
Sasha
Eugene
Eugene
и этот ShareService.reload(param...) инжектить в компонент
Sasha
У меня на самом деле тысячи архитектурных вопросов накопилось ^^
Eugene
Не делать синглтон
Eugene
чтобы при открытии создавался новый инстанс
Eugene
Вот и все решение :)
Eugene
чето такое http://jsfiddle.net/fE8fX/2/
Sasha
Не делать синглтон
Ну понятно, это вроде очевидное решение. Но и тут есть подводные камни. Но откуда мы узнаем, что за инстанс нам нужен? Порождать ключи в зависимости от вложенности? Например, у нас 100 форм в форме
Eugene
ну у каждой формы есть имя
Eugene
создавать инстанс с таким же именем
Eugene
потом String(name формы) === String(name инстанса)
Eugene
если true вот ваше совпадение
Eugene
и делайте что хотите
Eugene
неработал с flux-ом
Aliosha
Подскажыте почему невыводит елементы масива
pa[aad
Aliosha
pa[aad
красным по белому написано
гугли и найдешь ответ
ММ