Я - атмосфера & Угловой новичок, и я действительно изо всех сил пытаюсь найти ответ на это! Возможно, я задаю неправильный вопрос.Атмосфера и угловой JS как
Я настраиваю уведомления, используя Атмосфера. Я могу открыть websocket и посмотреть, как обновления происходят, если я отправляю URL-адрес API прямо в свой браузер.
В Angular У меня есть цикл ng-repeat, который я хотел бы запускать, поскольку каждое новое обновление добавляет новый объект в websocket.
<li ng-repeat="notification in notifications track by $index">
Я использую угловую часы, чтобы проверить наличие обновлений, но не подхватывает новые объекты добавляются в массив. Вот мой код:
// notification alerts
$scope.notifications = [];
notificationsService.notificationAlerts().then(function success(response) {
var jsonStringArray = response.data.split('|');
$scope.notifications = $.map(jsonStringArray, function(n, i){
if (n !== ""){
return JSON.parse(n);
}
});
console.log('Connect', response);
});
$scope.$watch('notifications', function(newVal, oldVal){
console.log('Watch', $scope.notifications);
}, true);
Надеюсь, я сделал себе ясно, дайте мне знать, если мне нужно разработать, или если я прошу неправильный вопрос. Благодаря!