У меня проблема, я использую мою службу с методами GET и POST. Я пытаюсь обновить компонент select на представлении. Поэтому, когда я пытаюсь добавить новый элемент и нажимаю кнопку, которая запускает POST нового объекта, и я хочу получить обновленный список с помощью моего метода GET, но он не работает. Выполняется только при обновлении страницы. Я предполагаю, что есть что-то не так с обратного вызова
Вот код я использую:
Контроллер
$scope.addSubject = function(){
var newSubject = {"subjectName" : $scope.subjectType};
InterpelationSubjectFactory.create(newSubject);
/* Calling query method to update subjectType list */
InterpelationSubjectFactory.query(function(response){
$scope.subjectTypes = response;
});
console.log($scope.subjectTypes);
//$scope.selectedSubjectType = $scope.subjectType;
$scope.hideSubjectForm = true;
$scope.subjectType = '';
/*console.log(newSubject);*/
}
Сервис
services.factory('InterpelationSubjectFactory', function($resource){
return $resource(baseUrl + '/subjectTypes', {}, {
query: { method: 'GET', isArray: true},
create: { method: 'POST'}
})
});
Может угодить кто-то момент мне, где я сделал не так? Thanks