@angular_js

Страница 154 из 325
Виктор
01.07.2017
16:00:32
+
Я б не отвечал, если чел не знает обычных русских слов... даже просто слов...))))

Stanislav
01.07.2017
20:29:46
Ускорится ли загрузка, если я один большой темплейт разобью на несколько поменьше?

Google
Stanislav
02.07.2017
08:18:42
Смотря что. HTML - CSS - JS файлы?

HTML в 34.4Кб

Alex
02.07.2017
15:28:22
.

Как приостановить загрузку страницы до того, как не будет получен ответ с сервера (сокет)

Artem
02.07.2017
16:29:50
Начинай загрузку после получения ответа, если есть прямая зависимость от ответа. Или отображай страницу только после получения ответа. Приостановить загрузку - звучит как минимум странно. Это не торрент.

Alex
02.07.2017
16:30:52
А как управлять моментом загрузки ? т.е. как начать загрузку после получения ответа?

Artem
02.07.2017
16:35:21
А как ты их загружаешь обычно?)

Alex
02.07.2017
16:37:45
Может я не совсем понимаю вопрос, в силу того что делаю первое приложение на ангуляре, но... Обычно приложение стартует при перезагрузки страницы. Объявляется модуль, контроллеры и так далее. если в какой то из моментов я вклиниваюсь со своим запросом, все приложение падает, потому что не зватает ему той или иной информации

Artem
02.07.2017
16:43:52
В чем твоя проблема? Как ты 'вклиниваешься'?

Alex
02.07.2017
16:47:45
Я уже решил проблему. Делаю запрос к серверу в мидделвере, и данные сохраняю в глобальную переменную.

Oleh
02.07.2017
19:16:55
Ребята, всем привет. а подскажтите, пожалуйста, если нам необходимо внести изменения в верстку, у нас сайт написан на angular 1.5, какой файл необходимо найти?

Ilya
02.07.2017
19:22:58
Неизвестность, скорее всего *.html. Воспользуйтесь поиском в вашем редакторе по всем файлам проекта

Google
Alex
02.07.2017
20:14:06
ребята, а вот такая задача. вывожу результат функции в верствку {{func('param)}} func = function(param1) { return param1 * param2; } param2 это некая переменная, которая может поменятся в процессе работы приложения, как мне изменить значение вывода вункции func при изменении этого параметра ?)

Bohdan
02.07.2017
20:16:40
$scope.$watch(() => `${param2}`, () => { // будет вызвано когда изменится переменная $scope.param = func(1); })

завести еще одну переменную в scope, напрмер, с названием param. Здесь будешь хранить результат выполнения func

и в шаблоне рендерить значение этой переменной

код на es6/typescript, будь аккуратен)

Alex
02.07.2017
20:27:16
Спасибо, понял куда копать)

Ilya
02.07.2017
20:56:07
$scope.$watch(() => `${param2}`, () => { // будет вызвано когда изменится переменная $scope.param = func(1); })
Лучше ещё прокидывать аргументы oldValue, newValue и внутри функции использовать if (oldValue != newValue) { бла бла бла} так будет более явно

Bohdan
02.07.2017
20:56:30
Зачем? Функция будет вызвана только тогда, когда значение изменится

Vlad
02.07.2017
20:59:24
Не совсем так. Оно будет вызываться при каждом цикле дайджеста.

Alex
02.07.2017
21:01:15
А если у меня param - это тоже переменная. То есть вызывается func(1); func(4); ... func(45); ?

Vlad
02.07.2017
21:01:37
И если вы используете $scope.$watch думаю что с самим подходом что то не так. Советую переписать

Bohdan
02.07.2017
21:02:40
И если вы используете $scope.$watch думаю что с самим подходом что то не так. Советую переписать
с радостью посмотрю другое решение, только не на get/set и без rxjs :)

Vlad
02.07.2017
21:03:39
Ну я не вдавался в подробности я просто пояснил когда будет вызываться

А задача то какая ?

Alex
02.07.2017
21:05:13
стоит задача селать локализацию. есть массив вида 'title': {ru:'Заголовок',en:'Title'}, 'submit': {ru: 'Вперёд', en:'Go'} и так далее. И есть функция transl(alias) { return arrayLoc[alias][currentLang] } на странице соответственно transl('title') transl('submit');

Bohdan
02.07.2017
21:05:29
Не совсем так. Оно будет вызываться при каждом цикле дайджеста.
Будет вызвана первая функция, которая возвращает текущее значение в виде строки. Проверку на изменение значения берет на себя ангулар. А вторая будет вызвана только когда будет изменено значение

Alex
02.07.2017
21:10:15
Google
Vlad
02.07.2017
21:10:30
Зачем ?

Bohdan
02.07.2017
21:10:35
Требуется именно свое решение
а какого функционала не хватает?

Vlad
02.07.2017
21:18:04
Тогда может и angular не нужен ?)

Требуется именно свое решение

Alex
02.07.2017
22:36:03
Своё решение требуется потому, что в функцию убдет встроен дополнителный функционал редактирования на лету, с проверками прав доступа и ещё много чего. Поэтому буду очень благодарен, если у кого-то есть подсказка по решению.

Bohdan
02.07.2017
22:41:10
Редактирования чего?

Что строишь то? WYSIWYG переводчик, что ли?)

Alex
02.07.2017
22:48:06
редактирование алиасов перевода

Eugene
03.07.2017
12:07:36
Здравствуйте. Как jquery plugin можно заюзать в angular ? Свою дериктиву писать?

Nikolai
03.07.2017
12:13:24
для начала стоит поискать. Наверняка уже написали

Nazex
03.07.2017
12:14:52
гугл всегда поможет

Nikolai
03.07.2017
15:04:13
Кто пишет под А1 на ES6?

Ilya
03.07.2017
15:05:16


Bohdan
03.07.2017
15:10:21
ES6 и TypeScript

Sasha
03.07.2017
15:33:09
+

Поэтому тут и сидим

Vlad
03.07.2017
15:36:03
TypeScript

Nikolai
03.07.2017
16:44:29
Написали вы контроллер в виде класса. Инжекшоны записали в конструктор. Допустим, 15 штук. Чтобы их использовать в методах, надо все присвоить в this. Это как-то делается, кроме как через this.$inject.map?

export default class SearchFormController { constructor($document, $filter, $q, $timeout, $rootScope, $scope, datepickerLocale, placesFactory, $transitions, $state) { SearchFormController.$inject.map((name, i)=> { this[name] = arguments[i]; });

Google
Sasha
03.07.2017
16:49:25
А что если это будет параметр конструктора? Думаю, все сломается

Окей, angular-cli - круто или не круто?

Bohdan
03.07.2017
17:08:48
export class Controller { static $inject = ['$service']; constructor(private service) { } }

или есть либы хорошие

типа, angular-es и похожие декораторами позволяют пользоваться

Nikolai
03.07.2017
17:26:18
А что если это будет параметр конструктора? Думаю, все сломается
если это 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
03.07.2017
17:29:07
Это понятно, я имел ввиду случай, когда помимо инжекшена тебе нужно передать параметр в конструктор

Nikolai
03.07.2017
17:30:12
Не выйдет же

Он там параметрами ждет только инжекшены

Будет эррор

Sasha
03.07.2017
17:30:58
Nikolai
03.07.2017
17:32:14
Я в этом убежден

Sasha
03.07.2017
17:33:37
Странно, почему тогда вполне себе работают не синглтон фабрики с параметрами и инджекшенами в конструкторе?

А кто-нибудь использует ангуляр с rxjs?

Bohdan
03.07.2017
18:25:24
Я

Maxim
04.07.2017
07:01:59
А кто-нибудь использует ангуляр с rxjs?
У нас на работке используется для нотификаций вроде

Vlad
04.07.2017
07:23:22
Sasha
04.07.2017
18:23:22
Каким образом вы выстраиваете общение между компонентами? Например, есть некий компонент внутри тела, а так же есть кнопочка в верхнем тулбаре, которая должна запустить определенное действие внутри компонента. Подходов много, но интересно узнать

Bohdan
04.07.2017
18:24:11
функция callback

Google
Bohdan
04.07.2017
18:24:29
или $emit события на $scope

или костыльный сервис, но ну его нафиг) Лучше всего первый вариант

Sasha
04.07.2017
18:26:02
То есть, взаимодействие через сервайсы - это костыль?

Bohdan
04.07.2017
18:48:11
взаимодействие ui - да)

Страница 154 из 325