Anonymous
только значение, которое в нем, да
Anonymous
там точно все норм?
Max
Где именно там?
Anonymous
в pointsService.points
Anonymous
что там?
Max
массив объектов
Anonymous
тогда watchCollection
Anonymous
тьфу
Anonymous
watchGroup
Anonymous
а не watch
Anonymous
только массив строк
Anonymous
я нихуя не понимаю, что ты хочешь ватчить, изменения в pointsService.points?
Anonymous
так нельзя
Max
Чего это нельзя?
Anonymous
ты можешь ватчить изменения в скопе
Anonymous
а не где-то еще
Max
Уже не первое приложение, где я наблюдаю за сервисом
Max
Полезно, когда, например, сервис самообновляется по $http
Max
Ты у себя в скоупе смотришь за его состоянием
Max
И сразу обновляешься
Al
Таки да, вотчить что-то вне scope через функцию вместо watchExpression это норма, главное objectEquality флаг не забывать, т.к. в таких случаях почти всего объекты или массивы на выходе %)
Max
Дима
Дима
По идее
Max
Max
Сейчас наступил следующий вопрос
Max
Есть у меня вотч, который что-то меняеет в $scope
Max
а он в свою очередь меняет dom
Max
Мне нужно запустить свой код тогда, когда дом уже обновился
Max
Как это сделать?
Max
Потому что
Дима
$timeout(()=>{/* твой код */})
Max
$scope.$watchCollection(function () {
return pointsService.points;
},function (newVal) {
$scope.points = newVal;
console.log("watch my:",$scope.points);
window.KAImagesWithPoints.forEach(function (image) {
image.refresh();
})
});
Запаздывает
Дима
Ток хотел предупредить, что это не самый лучший путь)
Max
Это же ангуляр, тут должен быть механизм для таких дел.
Max
Таймаут я всегда могу влепить
Al
$apply() в конце, в сущности таймаут делает тоже самое, но исполнение вылетает до своей очереди (ну типа асинхронным становится)
Дима
Max
Короче, аплай не помог
Max
Сделал таймаутом
Дима
Max
Дима
http://blogs.microsoft.co.il/choroshin/2014/04/08/angularjs-postdigest-vs-timeout-when-dom-update-is-needed/
Al
Ну точнее $apply сам просто улетает один, эквивалентно setTimeout(() => {$scope.$apply()}, 0)
https://github.com/angular/angular.js/blob/master/src/ng/browser.js
Max
А теперь ребята, совсем нубский вопрос:
Max
Как забиндить модель на textarea?
Al
ng-model?
Max
Сорян
Max
Завтык
Max
Я не на то свойство виндил
Anonymous
ктонить скажите почему у меня в контроллере вызывается слушатель из другого контроллера? в представлении и в контроллере ни одного упоминания о том контроллере из которого вызывается слушатель. в stateProvider указал cache:false, reload:true
Anonymous
а если я перезагружаю страницу вручную, то из другого контроллера не вызывается слушатель
Anonymous
пробовал ionicHistory.clearCache / clearHistory
Anonymous
Firebase "on listener" calls from another controller (
Anonymous
state.reload() на нужном контроллере даёт infinity loop
Anonymous
луп перезагрузки
Anonymous
window.location.reload the same
Anonymous
Ребята нужна помощь.
Anonymous
Пробую подружыть Ангуляр 2 rc.4 и Метеор 1.3.4.4
Anonymous
За такой статтьой
Anonymous
https://www.angular-meteor.com/migration/angular2/intro
Anonymous
Возникла проблема с роутерами
Anonymous
д дд. Д
Dmitry
Привет, кто-нибудь знает как использовать canActivate? для rc3 роутера, или как вообще сделать роутер с редиректами на Angular 2?
Vit@Lik
для редиректа же есть redirectTo
Денис
Привет! А кто-нибудь ищет работу в мск? Angular 1, вёрстка, билдскипты. До 150к
Dmitry
ну я имею в виду, как мне проверять на каждой странице, например токены, и если нет, то редиректить на login
Dmitry
для этого вроде бы есть какой-то способ встраивать дериктиву в routes
Ilya 🃏
$scope.$on('$routeChangeStart', function(event, next, current) {
/* CHECK TOKEN */
if( /* TOKEN ERROR */ ) {
$location.path( 'login' );
}
});
Anonymous
Anonymous
Привет
Dmitry
Я думал это чат про второй ангулар :)
на всякий случай вот видос, как делать secure routing в Angular 2 rc3
Dmitry
https://www.youtube.com/watch?v=w1PFJT_FfSY