Der Fehler tritt auf, wenn ich dem Benutzer das ausgefüllte, bearbeitbare Formular anzeigen lasse (nicht wenn ein Benutzer Daten eingibt und übergibt).Warum ist mein Datumseingabefeld in AngularJS Wurfartfehler?
HTML:
<input class="form-control" type="date" name="dateInput" id="dateOfBirth"
ng-model="user.dateOfBirth">
CController:
.controller('EditCtrl', function ($scope, $routeParams, UserDetail, $window) {
$scope.user = UserDetail.find({}, {'id': $routeParams.id});
}
SERVICE:
service.factory('UserDetail', function ($resource) {
return $resource(
'http://localhost:8080/ClearsoftDemoBackend/webresources/clearsoft.demo.users/:id',
{id: '@id'},
{
find: {method: 'GET'},
});
});
FEHLER: Die Daten kommen von MySQL über REST/JSON in den Dienst weiter unten
E rror: [ngModel: datefmt] Erwartet 2010-05-13T00:00:00-04:00
ein Datum zu sein
der Eingangswert ist ein String, kein Datum. Sie können ein neues Date (input.value) aufrufen, um ein reales Datumsobjekt zu erhalten. – dandavis
In der Steuerung? Versuchte das und es scheint überschrieben zu werden ... Vielleicht wenn ein Versprechen vom Dienst zurückkommt? – vt97john