Я пытаюсь создать новый объект и вставить его в базу данных, но также сразу показать его на моей странице. Вот моя функция, показывающая все вопросы на странице:
$scope.questions = Question.find({
filter: {
order: 'timestamp DESC',
include: ['account', 'category']
}
}, function(questions, err){
console.log(questions);
});
А вот моя функция для создания нового вопроса:
$scope.sendQuestion = function(question){
Question.create({
title: $scope.question.title,
text: $scope.question.text,
isAnonymous: $scope.question.isAnonymous,
accountId: $scope.question.accountId,
categoryId: $scope.question.category.id,
timestamp: new Date()
},function(question, err){
$scope.questions.push(question); //scope should update here?!
//$scope.$apply();
});
}
я создаю новый объект Вопрос, а затем вставить в $ scope.questions list, но новый вопрос не отображается в представлении. . Когда я называю $ объем $ применять я получаю ошибку: «переварить уже в процессе»
Вы можете показать, где вы задаете вопрос? – IfTrue
Вопрос - это сервис, созданный после определения моделей баз данных. – neeev
как вы это решили? – user2099451