Anton
Понял про что ты
Ксюшенька
проблема оказалась не в http а почему то в директивах вот разметка <div> <!-- <header-template></header-template> --> <div> <div class="title">List of songs</div> <div class="list-group" > <list data='ctrl.globalState.songsData'></list> </div> </div> <player></player> </div> header-template list player это мои директивы когда хедер закоментирован данные приходят в хедере обычная разметка, логики никакой нет, как в этом может быть косяк?
Rostyslav
Всем привет, есть приложение, которое собирается грантом, кто знает, как можно обновлять кеш у пользователя после добавления чего--то нового на сайт?
Anton
переименовывать файл
Anton
либо руками, либо автоматом
Rostyslav
понял
Rostyslav
То есть, если я поменяю название собранного main js файла, то кеш сбросится? а html, css сбросится?
Rem1te
Имена сбилженых файлов должны меняться, которые браузер кешит
Rostyslav
На этом проекте еще есть nginx, может спросить у девопса про кеш?
Anton
кеш на стороне клиента
Anton
пользователя браузера
Anton
девопс сможет только отключить совсем кеширование для css, js, что является плохой практикой
Rostyslav
Понял.
Rostyslav
вернусь к этой теме попозже)
🎋🎋🥷 ngSamurai
девопс сможет только отключить совсем кеширование для css, js, что является плохой практикой
И оно же ломает кэш в браузере.. даже если ставь revision-hash к названию файла... Поэтому в нгинксе мы отключили кэш на жс
🎋🎋🥷 ngSamurai
Зачем отключили? Каждый раз качать весь жс?
У нас требования такие были...
Anton
🎋🎋🥷 ngSamurai
а с чем они связаны?
Были моменты, кода после редеплоя кэш у клиента не затирался и он пытался качать старые бандлы... Админы ушли в запой с другими приоритетами и забили на нас.. пришлось как-то выкручиваться...
🎋🎋🥷 ngSamurai
Мы у себя отключаем кеш для индекс хтмл При каждом билде получаем файлы с новым хешом Все четенько
Может быть такое что кэш появляется на прокси сервере или лоадбэлансере?
Anton
Я индекс ваще отдаю через пчп
Rem1te
Может быть такое что кэш появляется на прокси сервере или лоадбэлансере?
ну на прокси он как раз и сетапиться и там же убирается на лоад беленсере для статики нет
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
Всем привет, есть приложение, которое собирается грантом, кто знает, как можно обновлять кеш у пользователя после добавления чего--то нового на сайт?
перепиши на галп и добавь эти пакеты const $revDeleteOriginal = require('gulp-rev-delete-original'); const $rev = require('gulp-rev'); const $revReplace = require('gulp-rev-replace');
Rostyslav
спасибо, может попробую, если ничего с грантом не выйдет
🎋🎋🥷 ngSamurai
спасибо, может попробую, если ничего с грантом не выйдет
грант давно уже мертв.. есть ли смысл его дальше ковырять? переписать на галп займет часа 3-4 в лучшем случае...
Rostyslav
да там уже все настроено нормально, кроме кеша)
🎋🎋🥷 ngSamurai
да там уже все настроено нормально, кроме кеша)
тогда https://github.com/sebdeckers/grunt-rev или https://openbase.io/js/grunt-filerev
Rostyslav
Спасибо большое)
Rostyslav
буду тестить
🎋🎋🥷 ngSamurai
Спасибо большое)
или https://openbase.io/js/grunt-filerev
Майклфелпс
Привет Айти братия! Ищу верстальщика для совместной работы над проектами(разработка сайтов). Я дизайнер интерфейсов, инструменты - Figma. https://www.behance.net/1alejka Кому интересно - давайте знакомиться и создавать что-то вместе ✌🏼
Евгений
Скажите пожалуйста, чем ангуляр 1xx лучше Vue?
🇻🕷
Привет, никто не разбирался с <ng-pluralize>? https://docs.angularjs.org/api/ng/directive/ngPluralize Никто под русский язык не затачивал ее правила?
🇻🕷
Скажите пожалуйста, чем ангуляр 1xx лучше Vue?
он многократно хуже, я 2 недели назад работал на vue, сейчас сменил работу и разбираюсь в ангулар 1.5
Евгений
он многократно хуже, я 2 недели назад работал на vue, сейчас сменил работу и разбираюсь в ангулар 1.5
Я с ним работал 2 года назад, и он мне нравится. Но блин по techspot он начал уступать..
🇻🕷
не, я ниче не говорю про времена, когда он был актуален, но сейчас 100% vue
🇻🕷
если опять же мы говорим про актуальный сейчас vuejs vs angular 1xx
Евгений
Скажите пожалуйста, чем ангуляр 1xx лучше Vue?
Ангуляр2 - ваще мимо! Неудачная технология которая просрала все позиции во всех смыслах.
Евгений
Просрала реакту, который взял саму идею динамического DOM объекта... Да - решение DOM загнать в объект было первым. Но это не помогло развить технологию...
Евгений
Дядьки с бородами.. дайте свой ответ...
pa[aad
как раз таки Angular это enterprise-ready фреймворк который позволяет с коробки начать писать приложение а не собирать из хз каких либ свой фреймворк и накручивать абстракции с коробки TS, DI, RxJS, модули
pa[aad
который не ограничивает тебя подходом для управления стейтом
pa[aad
как основной минус - это порог входа из-за этого кто приходит в ангуляр сложно начать писать сразу продукт но это можно считать и + потому что некоторые люди отсеиваются которые не смогли )
🇻🕷
Ну я пока пробовал 1.x - сейчас его активно изучаю, по моему он откровенно устарел. И немного пробовал последний - вот он да, крутой
Rem1te
Ну я пока пробовал 1.x - сейчас его активно изучаю, по моему он откровенно устарел. И немного пробовал последний - вот он да, крутой
устарел и даже не немного, он в принципе с точки зрения философии и реализации выглядит старо
Rem1te
в конце концов ему уже 10 лет :)
🎋🎋🥷 ngSamurai
🇻🕷
1.5 то зачем... в 1,7 появилось много чего улучшенного!!!
сменил работу, сказали полторашка - учу полторашку 🙂
🎋🎋🥷 ngSamurai
сменил работу, сказали полторашка - учу полторашку 🙂
скажи что им надо мигрировать на 1,7... проблем у нас не было с миграцией,,,
🎋🎋🥷 ngSamurai
https://github.com/angular/angular.js/blob/master/CHANGELOG.md#180-nested-vaccination-2020-06-01 мне показалось))))
Mikhail
Привет. Подскажите, пожалуйста. У меня есть сторонняя библиотека, которая создаёт некоторые элементы DOM. У этих элементов бывает некоторый класс X. Я могу отлавливать момент их создания. Можно ли к ним применить кастомную директиву в AngularJS? И, если да, то как?
Anton
класс X ты про css класс?
Mikhail
Да.
Anton
Да.
ну да, директиву можно на класс повесить
🇻🕷
Привет, подскажите пожалуйста, у меня есть <input type="checkbox" ng-model="test"> <button ng-click="changeTest()">click me</button> $scope.test = true; $scope.changeTest = function () { $scope.test = !$scope.test; }; Пока я кликаю только на кнопку - все впорядке. Стоит мне поменять флажок - кнопка перестает работать, теряется реактивность. Почему так?
Anton
$scope.changeTest = function () { console.log($scope.test); $scope.test = !$scope.test; };
Anton
сделай так. что будет выведено в консоль, когда ты меняешь чекбокс и потом жмешь на кнопку?
🇻🕷
Я нашел решение на https://stackoverflow.com/a/23943930
🇻🕷
🎋🎋🥷 ngSamurai
http://jsfiddle.net/ycr7oa6v/
🇻🕷
Я нашел решение на https://stackoverflow.com/a/23943930
Вот так все норм $scope.test = { state: true, }; $scope.changeTest = function () { $scope.state.test = !$scope.state.test; }; <input type="checkbox" ng-model="test.state"> <button ng-click="changeTest()">click me</button>
🇻🕷
Черт знает почему в песочнице не воспроизводится
Anton
версии мб разные
Ксюшенька
Подскажите пожалуйста, дали задание сделать простое приложение на ангуляр.js, с возможность менять язык (русский/английский) Но сказали не использовать сторонние библиотеки, а написать свой сервис Пытаюсь что-то найти в интернете, какие-то примеры, но все с использованием библиотек Возможно, кто-то имел с эти дело
Vladyslav
Если есть броадкаст, но on с таким параметром(названием) я не нахожу - значит броадкаст не работает? Просветите плз
🎋🎋🥷 ngSamurai
Спасибо! Буду пробовать
Посмотри примеры плагина ngTranslate от паскаля
Ксюшенька
Посмотри примеры плагина ngTranslate от паскаля
Вот пробовала, сказали без сторонних библиотек Самому придумать
🎋🎋🥷 ngSamurai
Вот пробовала, сказали без сторонних библиотек Самому придумать
Не, я имел ввиду как они делают... Но в самом простом варианте... В твоём же случае, как уже было выше сказанно, используй просто пайп и тащи/возвращай значение по ключу
Denis
Привет всем! Вопрос, если ли возможность применить директиву в шаблоне исходя из какого-либо условия? Задача: в зависимости, если $scope.editable === true — активировать dropdown, если нет — то нет. Про true/false ничего не сказано в доке, только про передачу самой директивы. uib-dropdown which transforms a node into a dropdown. uib-dropdown-toggle which allows the dropdown to be toggled via click. This directive is optional. uib-dropdown-menu which transforms a node into the popup menu.