@angular_js

Страница 221 из 325
Andrey
07.02.2018
20:53:20
а зачем тогда эта группа?) раз всех в гугл посылаете)
это легкие ошибки, на этом учиться нужно

Огромное спалибо заработало ;)
ты понял зачем нужен track by $index ?

Aliosha
07.02.2018
21:09:24
ты понял зачем нужен track by $index ?
Да разобрался спасибо за помощь

Google
Abbos
07.02.2018
21:10:18
это легкие ошибки, на этом учиться нужно
для тебя легкие ошибки для кого то трудные, будь добрее (:

Огромное спалибо заработало ;)
а вообще старайся по файлам разбивать, а то у тебя все в одном месте. чет неоч круто

Aliosha
07.02.2018
21:16:27
а вообще старайся по файлам разбивать, а то у тебя все в одном месте. чет неоч круто
Я написал все в один файл чтоы скрин сделать а так у меня все по файлах

Таир
08.02.2018
04:04:32
Вот чел постарался, сделал минимальный самодостаточный пример, зачем его в гугл посылать?

Remite
08.02.2018
10:28:48
Господа, кто чем производительность замеряет ? Дали кусок проекта незнакомого, попросили разобраться че тупит, есть идеи куда копать ?

Sergey
08.02.2018
10:31:35
Попробуйте batarang, или вопрос не только по angularjs?

Remite
08.02.2018
10:31:59
Именно по нг-джс

Спасибо пойду попробую

Sasha
08.02.2018
10:38:46
Роман
09.02.2018
00:15:42
подскажите, кто знает. замерил количество вотчеров на странице с помощью batarang, обнаружил почти две тысячи вотчеров regularInterceptedExpression. Откуда они растут? что делать для уменьшения их количества?

credo
09.02.2018
01:02:19
подскажите, не могу найти на angularjs карусель для показа картинок как сделать зацыкленную.

John
09.02.2018
05:34:24
Роман
09.02.2018
05:36:06
Просмотреть верстку и сделать односторонний binding там где можно, дальше посмотреть по коду может где-то юзается в циклах scope.$watch
это слишком общая информация) я уже нашёл корень конкрентно этой проблемы. regularInterceptedExpression создаются когда биндишь параметры в кастомные дериктивы. и ангуляр их парсит.

Google
John
09.02.2018
05:37:36
Ну как то много, а что на странице там где 2к вотчеров?

Роман
09.02.2018
06:19:21
там таблица, где каждая ячейка включает себя кастомную дериктиву

теперь вот пытаюсь понять, откуда растёт большое количество expressionInputWatch

John
09.02.2018
08:06:06
А сколько столбцов и row в таблице на странице?

Andrey
09.02.2018
08:30:11
теперь вот пытаюсь понять, откуда растёт большое количество expressionInputWatch
если директива выступает не как отрибут, то можно переписать на компонент с .component причем биндить 1 раз < плюс добавить virtual scroll а если там еще есть клики на ячейки то добавить делегирование событий сложные вычисления в service worker

Viktor
09.02.2018
10:11:10
ребят, а кто юзал align? сильно быстрее?

Andrey
09.02.2018
10:12:27
Viktor
09.02.2018
10:12:52
облегченный ангуляр

http://angular-light.readthedocs.io/en/latest/api.html

Andrey
09.02.2018
10:20:45
так не align, а alight )

credo
09.02.2018
10:34:38
Может кто знает, есть у меня проблема с тем что выдает ошибку controller is not registered. И не знаю как исправить , может кто в лс отписать я покажу код и тд.

Дмитрий Maestro
09.02.2018
15:46:29
Ребят подскажите пожалуйста, есть данные одного контроллера сетим их в сервис, и вот как другой контроллер оповестить о том что данные просетились? и отдать ему эти данные из сервиса?

Remite
09.02.2018
15:49:07
Связывайте их ссылками

Или подписку реализуйте

Дмитрий Maestro
09.02.2018
15:55:20
а примерчик кода есть ?

https://stackoverflow.com/questions/20181323/passing-data-between-controllers-in-angular-js

пробывал вот так

но чет не работает

Или подписку реализуйте
подписка это ж не бродкаст?)

Google
Remite
09.02.2018
15:55:51
net

Все верно, приведенный выше пример работает, но не с примитивами

Или если Вы подменяете массив, то у Вас разрушиться линковка

Например let a = [1, 2 ,3]; let b = a; a.push(15); b // [1, 2, 3, 15]

Но

let a = [1, 2, 3]; let b = a; a = [3, 5, 7]; b // [1, 2, 3];

Когда Вы берете ссылку а на массив, и присваиваете в Б Б это не ссылка на ссылку А Б это ссылка на исходный массив

Дмитрий Maestro
09.02.2018
16:02:56
хм

поэтому второй контроллер не видет изменения которые поступили в сервис ?

Remite
09.02.2018
16:04:08
Второй контроллер хранит ссылку на старый массив которого уже нет в сервисе

Дмитрий Maestro
09.02.2018
16:15:11
наверное так и происходит как вы описали , не силен в джс (

и решается это через подписку ?

Remite
09.02.2018
16:22:04
В зависимости от Ваших требований, я обычно обхожусь оборачиванием данных в обьект

Дмитрий Maestro
09.02.2018
16:50:51
так обьект же в джс это тот же ммассив

или я что то не так понимаю?

Sasha
10.02.2018
10:56:20
А что триггерит $setViewValue? У меня такой кейс, что нужно из компонента, который принимает ngModel(как кастомный филд) могло устанавливаться одно значение $modelValue и совершенно другое $viewValue.

Sasha
10.02.2018
11:01:29
viewvalue - вид modelvalue - модель $viewValue: Actual string (or Object) value in the view. $modelValue: The value in the model, that the control is bound to.
Это да. Я имею ввиду, что $setViewValue меняет и $viewValue и $modelValue и триггерит on-change у филда. Если вручную делать: model.$modelValue = 'foo' model.$viewValue = 'bar' То ничего не происходит

Andrey
10.02.2018
11:02:54
Это да. Я имею ввиду, что $setViewValue меняет и $viewValue и $modelValue и триггерит on-change у филда. Если вручную делать: model.$modelValue = 'foo' model.$viewValue = 'bar' То ничего не происходит
Если вы измените $viewValue, $parsers переведет его обратно $modelValue. Если вы измените $modelValue, $formatters будет преобразуйте его в $viewValue.

вообщем нужно в вашей директиве переопределять некую логику работы ngModel

Google
Sasha
10.02.2018
11:04:19
Да, мне нужно чтобы viewValue и modelValue были разными

В исходной форме, куда цепляется этот компонент

Andrey
10.02.2018
11:05:42
сделайте console.log(ngModel) что там внутри

Sasha
10.02.2018
11:06:24
В каком случае? Если менять вручную? model.$modelValue = 'foo' model.$viewValue = 'bar'

Andrey
10.02.2018
11:10:10
В каком случае? Если менять вручную? model.$modelValue = 'foo' model.$viewValue = 'bar'
я ж написал, посмотрите что выведет console.log(ngModel ) с директивы

у нее есть formatters & parsers их можно удалять / добавлять свои / переопределять это все дело

https://github.com/angular/angular.js/blob/master/src/ng/directive/ngModel.js

Sasha
10.02.2018
11:11:39
А, кажется понял. Через parsers можно разделить

Artyom
11.02.2018
07:58:27
/stat@combot

Combot
11.02.2018
07:58:28
combot.org/chat/-1001024737789

Artyom
11.02.2018
07:58:33
/stat@combot

Combot
11.02.2018
07:58:34
combot.org/chat/-1001024737789

() => void 0;
11.02.2018
07:59:04
Ya v tope :)

Lulz
12.02.2018
05:18:40
Привет. Как в Konva.js обновить\перерисовать слой? пробовал .draw() - не помогает. upd: у меня на канвасе картинка, я ее удаляю и должен перерисовать слой уже без этой картинки

Lulz
12.02.2018
06:15:18
Andrey
12.02.2018
06:16:03
скорее всего angularjs никакого отношения не имеет как перерисовывать слои

Lulz
12.02.2018
06:16:36
это да, но может кто использовал konva upd: пожалуйста, не надо капитанить)

Andrey
12.02.2018
06:20:29
Дмитрий Maestro
12.02.2018
09:39:09
ребят

Google
Дмитрий Maestro
12.02.2018
09:39:16
что вы скажете по поводу $emit

$on

Иван
12.02.2018
09:46:38
не самая хорошая практика

Sasha
12.02.2018
09:47:47
Считается, что использование броадкастов - так себе идея

Дмитрий Maestro
12.02.2018
09:50:57
а это тот же бродкаст ?

Иван
12.02.2018
09:54:06




Remite
12.02.2018
10:18:22
что вы скажете по поводу $emit
Плохо, не понятно поведение приложения, где-то кто-то что-то имитит И на него где-то что-то кто-то делает Очень запутанна архитектура

Sasha
12.02.2018
10:19:29
Ну когда у тебя куча сервисов у компонентов в dependency injection - тож не айс, но вроде считается получше

Remite
12.02.2018
10:28:49
Ну когда у тебя куча сервисов у компонентов в dependency injection - тож не айс, но вроде считается получше
Ну просто когда ты инжектишь сервисы в сервисы это хотя бы как-то описано

Что у тебя мол вот метод в одной сущности

вот метод в другой сущности

они друг от друга зависят

а так искать кто подписан на ккой ивент - сложно и запутанно

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