Я новичок в AngularJS. Я включил код для контроллера, службы и позвонил в службу отдыха. Просьба сообщить, почему звонок не доходит до службы отдыха.http post call не работает от angularjs
Мой код выглядит следующим образом:
app.config(function ($routeProvider) {
$routeProvider
.when('/addNewNote', {
controller: 'AddNewNoteController',
templateUrl:'views/addNote.html'
})
angularjs контроллер, как показано ниже
app.controller('AddNewNoteController', ['$scope','savenote', function($scope,savenote) {
savenote.success(function(eData){
$scope.msg = eData;
Угловые службы для вызова HTTP Post сидения Service
app.factory('savenote',['$http',function($scope,$http){
return $http({
method: 'POST',
url: <url is pasted here>,
dataType: 'json',
data: {
"title" : "123dddd",
"contents" : "123ddddtttttt"
},
headers: { 'Content-Type': 'application/json; charset=UTF-8' }
})
}]);
Это обслуживание отдыха
@Path("/savenote")
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public UserMessages saveNewNote(Note note) throws IOException {
.....
}
В заводской '$ scope' вообще не используется –
Правильно, я добавил примечание к моему ответу. – taxicala
Спасибо. Я изменил код на app.factory ('savenote', ['$ http', function ($ http) { return { save: function() { return $ http ({ method: 'POST' ,. ... – Amrutha