Ich bin neu bei AngularJS und versuche meine erste einfache Webapp mit Angular zu schreiben. Ich bekomme ein Problem, wenn ich versuche, ein Formular einzureichen. Die App reagiert nicht und es gibt keine Fehler in der Browser-Konsole. Hier ist mein Controller:Einreichen-Anweisung funktioniert nicht AngularJS
angular.module('myApp.add_new_worker',
['ngRoute','myApp.services','ngResource'])
.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/newworker', {
templateUrl: 'newworker/form.html',
controller: 'addNewWorkerController'
});
}])
.controller('addNewWorkerController', ['$scope','formService',function($scope,formService) {
$scope.formInfo = [];
this.saveData=function() {
window.alert("HEllo world").
formService.save($scope.formInfo);
}}]);
Mein Service-Code:
var service=angular.module('myApp.services', ['ngResource']);
service.factory('formService',['$resource',function($resource){
return $resource('http://localhost:8080/worker/add',{},{
save:{
method:'POST'
}
}
)
}]);
Und ich versuche speichereDaten() Funktion auf diese Weise
<form class="form-horizontal" role="form" ng- controller="addNewWorkerController" ngSubmit="saveData()">
<div class="form-group">
<div class="col-sm-offset-2 col-sm-10">
<input type="submit" class="btn btn-success"/>
</div>
</form>
Gibt es in Ihrem aktuellen Code hat den riesigen Raum zwischen 'ng- controller'? –
Ist es tatsächlich "ngSubmit" in Ihrem HTML oder "ng-submit"? – JonK
nein, das ist nur ein Problem mit Formatierung Code auf Stackoverflow, @JonK ngSubmit – neir45