Size: a a a

Angular.js (1.x) — русскоговорящее сообщество

2019 February 21

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
пойду в компонент переделаю
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
с другой стороны тогда непонятно почему работает в соседнем шаблоне такая вот конструкция
источник

NK

Nikolai Kovalenko in Angular.js (1.x) — русскоговорящее сообщество
и не делай в ng-repeat вызов функции, клади массив в переменную
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
Nikolai Kovalenko
и не делай в ng-repeat вызов функции, клади массив в переменную
там return массива из синглтона
источник

NK

Nikolai Kovalenko in Angular.js (1.x) — русскоговорящее сообщество
хозяин барин
источник

NK

Nikolai Kovalenko in Angular.js (1.x) — русскоговорящее сообщество
записал бы его в переменную, или он каждый раз другой?
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
не каждый раз, но компоненты могут подрихтовать. Например фильтры его меняют
источник

S

Sheridan in Angular.js (1.x) — русскоговорящее сообщество
все, окончательно разобрался. {literal}{/literal}, всё верно. Спасибо
источник

MM

Maksym Mospanenko in Angular.js (1.x) — русскоговорящее сообщество
как я понял ui-router при переходе отписывает всех детей, делает скоуп дестройд, но потом обратно чтобы не создавать детей просто берет их с памяти. Как следствие имеем уже готовые компоненты но без дайджестов, любые изменения не применяются на детях
источник

MM

Maksym Mospanenko in Angular.js (1.x) — русскоговорящее сообщество
Remite
у юай роутера довольно хорошая информативность если дело в нем
его можно как-то заставить не убивать детей или хотябы явно при переходе сказать что не брать с кеша (все что нашел в доках не работает, релоады, кеш фолс и тд)
источник

NK

Nikolai Kovalenko in Angular.js (1.x) — русскоговорящее сообщество
Maksym Mospanenko
как я понял ui-router при переходе отписывает всех детей, делает скоуп дестройд, но потом обратно чтобы не создавать детей просто берет их с памяти. Как следствие имеем уже готовые компоненты но без дайджестов, любые изменения не применяются на детях
Не было такого. Делай планкер, чтобы проблема явно воспроизводилась
источник
2019 February 22

MM

Maksym Mospanenko in Angular.js (1.x) — русскоговорящее сообщество
херня какая-то. При возврате на предыдущий роут получаем скоуп без модели. $ctrl отсутствует, но когда он был 0 все работало. Похожу другой скоуп или хз что происходит.

исользую component в state ui-router и es6 классы для компонента
источник

MM

Maksym Mospanenko in Angular.js (1.x) — русскоговорящее сообщество
почему уи-роутер получает уже готовый компонент, может можно это изменить? Или принудительно чистить кеши, ссылки на объекты контроллеров или скоупов
источник

NK

Nikolai Kovalenko in Angular.js (1.x) — русскоговорящее сообщество
сорцы в студию
источник

MM

Maksym Mospanenko in Angular.js (1.x) — русскоговорящее сообщество
какой именно кусок может быть полезен?
источник

NK

Nikolai Kovalenko in Angular.js (1.x) — русскоговорящее сообщество
круче всего создать планкер, на котором воспроизводится проблема.
можно конфиг роутов, код компонентов
источник

MM

Maksym Mospanenko in Angular.js (1.x) — русскоговорящее сообщество
слишком запутано там, собрать планкер не вариант

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

вот сейчас заметил что у скоупа в шаблоне нету контроллера, т.е. другой контроллер

по факту вообще разные скоупы используются, не мону понять что к этому может приводить

сейчас на скрине ок вариант, когда все работает, т.е. скоуп общий и в ините и в методе апдейта данных (где обновляем свойства контроллера) и в элементе дом
источник

MM

Maksym Mospanenko in Angular.js (1.x) — русскоговорящее сообщество
но вот при повторном переходе на стейт скоупа уже два, причем старый обновляется также

и при любых манипуляцих с данными (запрос на поиск к примеру, фильтрация) обновляется только тот первый, 14. Но показан сейчас новый - 4687


если у кого-то есть предположения/мысли/подобный опыт - делитесь плз
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
Или у Вас очень сложная структура приложения, или Вы копаете не в ту сторону
Я почти уверен что проблема лежит на поверхности, я очень сомневаюсь что это действительно ошибка ангулярджс или роутера
источник

R

Remite in Angular.js (1.x) — русскоговорящее сообщество
Покажите хотя бы свои роуты нам
источник