Я пытаюсь сделать раздел комментариев на своем веб-сайте. Я правильно связал все мои файлы и получаю данные от Firebase. Но комментарии загружаются только после того, как я либо что-то нажму, либо введите текст в поле "Добавить комментарий"; он не отображает комментарии сразу после загрузки страницы. Кто-нибудь знает, почему?
Соответствующий код: (размещен в верхней части моего контроллера)
$scope.comments = {};
database.ref('comments').on('value', function(items) {
$scope.comments = items.val();
});
$scope.comment = function() {
database.ref('comments').push($scope.newComment);
$scope.newComment = "";
};
Использовать $ scope. $ Apply
$scope.comments = {};
database.ref('comments').on('value', function(items) {
$scope.$apply(function () {
$scope.comments = items.val();
});
});
$scope.comment = function() {
database.ref('comments').push($scope.newComment);
$scope.newComment = "";
};
$scope.$apply
?