@angular_js

Страница 238 из 325
Андрей
15.04.2018
12:15:23
Спасибо!

Stas
15.04.2018
14:18:15
Ребят, может кто подсказать по вёрстке. Есть элемент li, которому нужно задать высоту по внутреннему контенту. В фаерфоксе высота по контенту никак не ставится, в хроме и опере всё работает. max-height:100%, height: max-content, в фаерфоксе пробовал через -moz-, не помогает...

Stas
15.04.2018
14:25:21
а как так получилось, что контейнер не чувствует содержимое?
Не понял вопроса, точнее не знаю как так получилось)

Google
Stas
15.04.2018
14:36:47
а как так получилось, что контейнер не чувствует содержимое?
понял, из за флекса, но это не решило мне проблему)

Nickolay
15.04.2018
15:50:34
Берешь правишь файл интернализации

на соращенное именование месяцев,

в директеве устанавливаешь форматов месяцев как сокращенный

Stas
15.04.2018
18:40:07
там есть проблема тоже, сокращённо будет например авг, сен и вылезет мая, поищу как выставить что б небыло привязки к дню

Максим
16.04.2018
05:30:27
Ребят, все сломалось!!! Error: $rootScope:infdig Infinite $digest Loop

что за фигня может быть??



Andrey
16.04.2018
05:33:13
Ребят, все сломалось!!! Error: $rootScope:infdig Infinite $digest Loop
что все ? где ? и после чего ? гуглили свою ошибку прежде чем писать сюда ?

ошибка гуглится

Google
Максим
16.04.2018
05:33:43
что все ? где ? и после чего ? гуглили свою ошибку прежде чем писать сюда ?
Сайт просто боевой.. Ничего не менял 100%, уже более месяца как ничего не трогал..

Andrey
16.04.2018
05:34:07
Сайт просто боевой.. Ничего не менял 100%, уже более месяца как ничего не трогал..
знаешь я тоже так говорил, но оказывается просто так ничег о не может быть

Lulz
16.04.2018
05:34:30
Сайт просто боевой.. Ничего не менял 100%, уже более месяца как ничего не трогал..
The problem that you were having was that you were setting a field on the scope, which implicitly calls $digest and lays out the template again. But, laying out the template makes the http request again, and then changes the scope, which calls $digest. And that is the infinite loop.

Максим
16.04.2018
05:34:31
Да реал говорю)) 200% ничего не трогал за последний месяц.. от слова совсем

Andrey
16.04.2018
05:34:32
загугли свою ошибку

может обновились пакеты npm у вас

Lulz
16.04.2018
05:35:07
Да реал говорю)) 200% ничего не трогал за последний месяц.. от слова совсем
значит ты что-то упустил и нашел эту ошибку спустя месяцы)

Andrey
16.04.2018
05:36:42
Да реал говорю)) 200% ничего не трогал за последний месяц.. от слова совсем
вы подключали систему трекинга ошибок ? sentry ? там бы нашли более подробные шаги от чего произошла такая ошибка

Andrey
16.04.2018
05:37:41
как так у вас прод, а вы надеетесь что ошибок не будет ? или пользователи сами будут сообщать вам об ошибках ?)

Максим
16.04.2018
05:38:56
как так у вас прод, а вы надеетесь что ошибок не будет ? или пользователи сами будут сообщать вам об ошибках ?)
обычно так и происходит))) пользователи звонят и говорят, ололо, всё сломалось.. а тут я пришел сегодня пораньше и сказали добавить плюшку.. захожу, а там ....

а это не может быть от того, что ip адреса гугла блокируют? я честно даже не знаю что тут через CDN было подключено.. проект по наследству перешел

Максим
16.04.2018
05:43:32
10 $digest() iterations reached. Aborting! Watchers fired in the last 5 iterations: [[{"msg":"fn: watchExpression","newVal":[null,null],"oldVal":[null,null]},{"msg":"fn: watchExpression","newVal":[null,null,null,null,null,null],"oldVal":[null,null,null,null,null,null]}],[{"msg":"fn: watchExpression","newVal":[null,null],"oldVal":[null,null]},{"msg":"fn: watchExpression","newVal":[null,null,null,null,null,null],"oldVal":[null,null,null,null,null,null]}],[{"msg":"fn: watchExpression","newVal":[null,null],"oldVal":[null,null]},{"msg":"fn: watchExpression","newVal":[null,null,null,null,null,null],"oldVal":[null,null,null,null,null,null]}],[{"msg":"fn: watchExpression","newVal":[null,null],"oldVal":[null,null]},{"msg":"fn: watchExpression","newVal":[null,null,null,null,null,null],"oldVal":[null,null,null,null,null,null]}],[{"msg":"fn: watchExpression","newVal":[null,null],"oldVal":[null,null]},{"msg":"fn: watchExpression","newVal":[null,null,null,null,null,null],"oldVal":[null,null,null,null,null,null]}]]

Andrey
16.04.2018
05:48:10
циклический дайджест

ищите в коде $watchExpressions

Максим
16.04.2018
05:48:58


Andrey
16.04.2018
05:51:05
это они так называются, но пишутся по другому

$watch...

Google
Максим
16.04.2018
06:28:25
ломается на этих 2х строчках: // $scope.$watch('[order.RWConsigneeOKPO, order.RWConsigneeCode]', $scope.getOrganizationInfo); // $scope.$watch('[order.IsDanger20, order.IsSecurity20, order.IsDanger40, order.IsSecurity40, order.IsDanger45, order.IsSecurity45]', $scope.onContainerPropChange);

Nickolay
16.04.2018
06:32:42
У меня вопрос по теме, а можно массивы значений от скопа передовать в вотч в виде экспрешена??

а так запили функцию вместо экспрешена function(scope) и отдавай из нее объект только с нуждными полями - ничего лишнего.

эти объекты и будут наблюдаться. я так решал проблему когда на объекте были части какой-то глобальной дряни, навешанные не мной, а следить за объектом надо было.

Lulz
16.04.2018
07:04:08
в angularjs есть хук который срабатывает после рендера шаблона?

Sergey
16.04.2018
07:20:58
https://blog.brunoscopelliti.com/run-a-directive-after-the-dom-has-finished-rendering/

Есть какой-то дикий костыль

https://github.com/angular-ui/ui-router/issues/2403

Ещё с ui-router забавлялись люди

Andrey
16.04.2018
08:07:42
Sergey
16.04.2018
08:09:45
есть, angular component lifecycle hook $onInit
Так это ж не темплейт, оно стреляет когда контроллер биндинги получил

Andrey
16.04.2018
08:10:11
Sergey
16.04.2018
08:10:15
Всё?

Andrey
16.04.2018
08:10:36
попробуйте

Sergey
16.04.2018
08:11:06
> $onInit() - Called on each controller after all the controllers on an element have been constructed and had their bindings initialized (and before the pre & post linking functions for the directives on this element). This is a good place to put initialization code for your controller.

попробуйте
Почитать документацию ;)

Andrey
16.04.2018
08:11:53
$postLink тогда вроде

Google
Sergey
16.04.2018
08:12:54
https://docs.angularjs.org/guide/component

> $postLink() - Called after this controller's element and its children have been linked. Similar to the post-link function this hook can be used to set up DOM event handlers and do direct DOM manipulation. Note that child elements that contain templateUrl directives will not have been compiled and linked since they are waiting for their template to load asynchronously and their own compilation and linking has been suspended until that occurs. This hook can be considered analogous to the ngAfterViewInit and ngAfterContentInit hooks in Angular. Since the compilation process is rather different in AngularJS there is no direct mapping and care should be taken when upgrading.

Прямого аналога для ng2+ пишут что нет

Ну и это хуки на компонентах

Sergey
16.04.2018
08:14:35
Цитатами из документации я запутал?

Andrey
16.04.2018
08:14:48
у Angular другая ситуация, сейчас не за него речь

Sergey
16.04.2018
08:15:40
Ну с рендером $onInit не связан

Опять же, если верить документации

Andrey
16.04.2018
08:16:21
попросили сказать когда шаблон был инициирован - я сказал

Sergey
16.04.2018
08:17:51
У вас какое-то внутреннее ощущение ангулара? Я ж скинул офдоку, там вроде написано довольно однозначно

А если я неправ и неправильно её понимаю, то это ж надо с этим что-то делать, надо разобраться

Andrey
16.04.2018
08:27:47
А если я неправ и неправильно её понимаю, то это ж надо с этим что-то делать, надо разобраться
https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L2848 $onInit сначала вызывается с биндингами, а это значит что шаблон готов а потом суп с котом ( $postLink ) https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L2903

Combot
16.04.2018
08:28:29
combot.org/chat/-1001024737789

Sergey
16.04.2018
08:37:56
https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L2848 $onInit сначала вызывается с биндингами, а это значит что шаблон готов а потом суп с котом ( $postLink ) https://github.com/angular/angular.js/blob/master/src/ng/compile.js#L2903
Погуглил, получается да, onInit вызывается на компоненте когда он весь готов, но не дочерние, если есть, они в postLink. Спасибо!

Хотя даже postLink будет может бтыь вызван до завершения загрузки templateUrl в дочерних элементах, если я всё правильно понял. Что с этим знанием делать непонятно, но ок :D

Dima
16.04.2018
09:44:13
подскажите по AngularJS в scope есть массив, который в вьюхе перебираю через ng-repeat и отрисовуется в табличку. Этот массив постоянно сортируется и соответственно в табличке данные скачут. Как сделать табличку статичной?

Константин
16.04.2018
09:57:02
подскажите по AngularJS в scope есть массив, который в вьюхе перебираю через ng-repeat и отрисовуется в табличку. Этот массив постоянно сортируется и соответственно в табличке данные скачут. Как сделать табличку статичной?
Привет В таком случае есть варианты: 1. Разделять логику на два массива (один для вью, другой для модели) и синхронизировать их 2. Рисовать табличку через условный jquery и делать $compile

Андрей
16.04.2018
09:59:20
как обойти ограничение версии андроид хрома для indexedDb

Google
Андрей
16.04.2018
10:09:18
можно линк?

Andrey
16.04.2018
10:11:48
поищи, может и есть )

Максим
16.04.2018
10:21:08
как ng-repeat еще раз вызвать? Изначально идет пустой массив..

$scope.$apply не помогает

Remite
16.04.2018
10:22:44
он вызывается в каждом дайджест цикле

если ничего не выводит значит в массиве ничего нет

Максим
16.04.2018
10:27:10
Короче модальное окно открывалось пока ng-repeat ещё не отрисовал данные.. Решил проблему так: $timeout(func() { openModal }, 300);

Пока костыли, чтобы успеть к 14 сдать ? А это "временное" обычно уходит всегда в финал и стоит до скончания времен ?

Евгений
17.04.2018
07:16:15
всем доброе утро

ребят, может кто поделиться ссылкой, почему в ангуляре нельзя использовать жКвери и что использовать вместо него?

все что нашел в сети , так это то что жКвери идеологически не подходит для ангуляра

Sergey
17.04.2018
07:19:18
Привет. Ну это смотря зачем вам жквери. Посмотрите https://docs.angularjs.org/api/ng/function/angular.element

Remite
17.04.2018
07:19:40
Потому что в ангуляре уже есть джиквери лайт

Хотя само собой если Вам нужен какой-то плагин, то прийдеться тащить джиквери

Евгений
17.04.2018
07:20:48
не совсем, мне нужно отказаться от jqLite и использовать ангуляровские аналоги

то есть совсем отойти от использования жКвери

Sergey
17.04.2018
07:21:28
Конкретизируйте, пожалуйста

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