Ich habe ein Problem, ich benutze meinen Service, der GET und POST-Methode hat. Ich versuche, eine ausgewählte Komponente in der Ansicht zu aktualisieren. Also, wenn ich versuche, ein neues Element hinzuzufügen, und klicken Sie auf die Schaltfläche, die einen POST des neuen Objekts auslösen, und was ich will, ist aktualisierte Liste mit meiner GET-Methode erhalten, aber es funktioniert nicht. Es funktioniert nur, wenn ich die Seite aktualisiere. Ich denke, es mit Rückruf etwas nicht in Ordnung ist
Hier ist der Code, den ich verwenden ist:
-Controller
$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);*/
}
Dienst
services.factory('InterpelationSubjectFactory', function($resource){
return $resource(baseUrl + '/subjectTypes', {}, {
query: { method: 'GET', isArray: true},
create: { method: 'POST'}
})
});
Kann bitte jemand mir zeigen, wo ich falsch gemacht? Danke