Sasha
Лол
Sasha
Пруууфыыы
Denis Yemelyanov
Мамой клянусь.
Sasha
Алексей
Ссылка? @angular_ru
Viktor
+
Я б не отвечал, если чел не знает обычных русских слов... даже просто слов...))))
Anonymous
Ускорится ли загрузка, если я один большой темплейт разобью на несколько поменьше?
Иван
Ilya
Anonymous
Смотря что. HTML - CSS - JS файлы?
Anonymous
HTML в 34.4Кб
Denis
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
Спасибо, понял куда копать)
Bogdan
Зачем? Функция будет вызвана только тогда, когда значение изменится
Anonymous
Не совсем так. Оно будет вызываться при каждом цикле дайджеста.
AI
А если у меня param - это тоже переменная. То есть вызывается
func(1);
func(4);
...
func(45);
?
Anonymous
И если вы используете $scope.$watch думаю что с самим подходом что то не так. Советую переписать
Bogdan
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
AI
Anonymous
Зачем ?
Anonymous
Тогда может и angular не нужен ?)
Anonymous
Требуется именно свое решение
Andrey
AI
Своё решение требуется потому, что в функцию убдет встроен дополнителный функционал редактирования на лету, с проверками прав доступа и ещё много чего. Поэтому буду очень благодарен, если у кого-то есть подсказка по решению.
Bogdan
Редактирования чего?
Bogdan
Что строишь то? WYSIWYG переводчик, что ли?)
AI
редактирование алиасов перевода
Eugene
Здравствуйте.
Как jquery plugin можно заюзать в angular ?
Свою дериктиву писать?
Nikolai
для начала стоит поискать. Наверняка уже написали
Truthseeker
гугл всегда поможет
Alexander
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
Будет эррор
Sasha
Nikolai
Я в этом убежден
Sasha
Странно, почему тогда вполне себе работают не синглтон фабрики с параметрами и инджекшенами в конструкторе?
Sasha
А кто-нибудь использует ангуляр с rxjs?
Bogdan
Я
Nikolai