Sasha
Лол
Sasha
Пруууфыыы
Denis Yemelyanov
Мамой клянусь.
Алексей
Ссылка? @angular_ru
Viktor
+
Я б не отвечал, если чел не знает обычных русских слов... даже просто слов...))))
Anonymous
Ускорится ли загрузка, если я один большой темплейт разобью на несколько поменьше?
Anonymous
Смотря что. HTML - CSS - JS файлы?
Anonymous
HTML в 34.4Кб
AI
.
AI
Как приостановить загрузку страницы до того, как не будет получен ответ с сервера (сокет)
Artem
Начинай загрузку после получения ответа, если есть прямая зависимость от ответа. Или отображай страницу только после получения ответа. Приостановить загрузку - звучит как минимум странно. Это не торрент.
AI
А как управлять моментом загрузки ? т.е. как начать загрузку после получения ответа?
Artem
А как ты их загружаешь обычно?)
AI
Может я не совсем понимаю вопрос, в силу того что делаю первое приложение на ангуляре, но... Обычно приложение стартует при перезагрузки страницы. Объявляется модуль, контроллеры и так далее. если в какой то из моментов я вклиниваюсь со своим запросом, все приложение падает, потому что не зватает ему той или иной информации
Artem
В чем твоя проблема? Как ты 'вклиниваешься'?
AI
Я уже решил проблему. Делаю запрос к серверу в мидделвере, и данные сохраняю в глобальную переменную.
Oleh
Ребята, всем привет. а подскажтите, пожалуйста, если нам необходимо внести изменения в верстку, у нас сайт написан на angular 1.5, какой файл необходимо найти?
Ilya
Неизвестность, скорее всего *.html. Воспользуйтесь поиском в вашем редакторе по всем файлам проекта
AI
ребята, а вот такая задача. вывожу результат функции в верствку {{func('param)}} func = function(param1) { return param1 * param2; } param2 это некая переменная, которая может поменятся в процессе работы приложения, как мне изменить значение вывода вункции func при изменении этого параметра ?)
Bogdan
$scope.$watch(() => `${param2}`, () => { // будет вызвано когда изменится переменная $scope.param = func(1); })
Bogdan
завести еще одну переменную в scope, напрмер, с названием param. Здесь будешь хранить результат выполнения func
Bogdan
и в шаблоне рендерить значение этой переменной
Bogdan
код на es6/typescript, будь аккуратен)
AI
Спасибо, понял куда копать)
Ilya
$scope.$watch(() => `${param2}`, () => { // будет вызвано когда изменится переменная $scope.param = func(1); })
Лучше ещё прокидывать аргументы oldValue, newValue и внутри функции использовать if (oldValue != newValue) { бла бла бла} так будет более явно
Bogdan
Зачем? Функция будет вызвана только тогда, когда значение изменится
Anonymous
Не совсем так. Оно будет вызываться при каждом цикле дайджеста.
AI
А если у меня param - это тоже переменная. То есть вызывается func(1); func(4); ... func(45); ?
Anonymous
И если вы используете $scope.$watch думаю что с самим подходом что то не так. Советую переписать
Bogdan
И если вы используете $scope.$watch думаю что с самим подходом что то не так. Советую переписать
с радостью посмотрю другое решение, только не на get/set и без rxjs :)
Anonymous
Ну я не вдавался в подробности я просто пояснил когда будет вызываться
Anonymous
А задача то какая ?
AI
стоит задача селать локализацию. есть массив вида 'title': {ru:'Заголовок',en:'Title'}, 'submit': {ru: 'Вперёд', en:'Go'} и так далее. И есть функция transl(alias) { return arrayLoc[alias][currentLang] } на странице соответственно transl('title') transl('submit');
Bogdan
Не совсем так. Оно будет вызываться при каждом цикле дайджеста.
Будет вызвана первая функция, которая возвращает текущее значение в виде строки. Проверку на изменение значения берет на себя ангулар. А вторая будет вызвана только когда будет изменено значение
Anonymous
Просто используй i18next
Anonymous
Зачем ?
Bogdan
Требуется именно свое решение
а какого функционала не хватает?
Anonymous
Тогда может и angular не нужен ?)
Anonymous
Требуется именно свое решение
Andrey
AI
Своё решение требуется потому, что в функцию убдет встроен дополнителный функционал редактирования на лету, с проверками прав доступа и ещё много чего. Поэтому буду очень благодарен, если у кого-то есть подсказка по решению.
Bogdan
Редактирования чего?
Bogdan
Что строишь то? WYSIWYG переводчик, что ли?)
AI
редактирование алиасов перевода
Eugene
Здравствуйте. Как jquery plugin можно заюзать в angular ? Свою дериктиву писать?
Nikolai
для начала стоит поискать. Наверняка уже написали
Truthseeker
гугл всегда поможет
Nikolai
Кто пишет под А1 на ES6?
Ilya
Bogdan
ES6 и TypeScript
Sasha
+
Sasha
Поэтому тут и сидим
Anonymous
TypeScript
Nikolai
Написали вы контроллер в виде класса. Инжекшоны записали в конструктор. Допустим, 15 штук. Чтобы их использовать в методах, надо все присвоить в this. Это как-то делается, кроме как через this.$inject.map?
Nikolai
export default class SearchFormController { constructor($document, $filter, $q, $timeout, $rootScope, $scope, datepickerLocale, placesFactory, $transitions, $state) { SearchFormController.$inject.map((name, i)=> { this[name] = arguments[i]; });
Sasha
А что если это будет параметр конструктора? Думаю, все сломается
Sasha
Окей, angular-cli - круто или не круто?
Bogdan
export class Controller { static $inject = ['$service']; constructor(private service) { } }
Bogdan
или есть либы хорошие
Bogdan
типа, angular-es и похожие декораторами позволяют пользоваться
Nikolai
А что если это будет параметр конструктора? Думаю, все сломается
если это DI, там кроме инжекторов ничего нет. Полностью вот так выглядит: /*@ngInject*/ export default class SearchFormController { constructor($document, $filter, $q, $timeout, $rootScope, $scope, datepickerLocale, placesFactory, $transitions, $state) { SearchFormController.$inject.map((name, i)=> { this[name] = arguments[i]; }); Задача — избежать двойной записи, возложив эту задачу на ЭВМ. Такая конструкция позволяет это сделать, но порождает копипасту. Аннотация очень выручает.
Sasha
Это понятно, я имел ввиду случай, когда помимо инжекшена тебе нужно передать параметр в конструктор
Nikolai
Не выйдет же
Nikolai
Он там параметрами ждет только инжекшены
Nikolai
Будет эррор
Nikolai
Я в этом убежден
Sasha
Странно, почему тогда вполне себе работают не синглтон фабрики с параметрами и инджекшенами в конструкторе?
Sasha
А кто-нибудь использует ангуляр с rxjs?
Bogdan
Я
Maxim
А кто-нибудь использует ангуляр с rxjs?
У нас на работке используется для нотификаций вроде