У меня есть форма:формы POST данные angularjs на сервер
<form ng-submit="submitForm()" name="theForm">
<input type="number" name="age" ng-model="age" />
<input type="submit" value="Submit" />
</form>
который я тогда представить с:
$scope.submitForm = function() {
$http.post('/someplace', $scope.theForm);
}
Проблема заключается в том, что я хочу, посланной, чтобы данные были
{ "age", 42 }
, но вместо этого это
{
"$error": {},
"$name": "theForm",
"$dirty": true,
"$pristine": false,
"$valid": true,
"$invalid": false,
"$submitted": true,
"age": {
"$viewValue": "42",
"$modelValue": "42",
"$validators": {},
"$asyncValidators": {},
"$parsers": [
null,
null
],
"$formatters": [
null
],
"$viewChangeListeners": [],
"$untouched": false,
"$touched": true,
"$pristine": false,
"$dirty": true,
"$valid": true,
"$invalid": false,
"$error": {},
"$name": "age",
"$options": null
}
}
Есть ли простой встроенный способ в угловом для получения желаемого результата?
Спасибо за предложение. Какой смысл иметь 'name =" theForm "? –
@ dav_i используется для проверки, которая была добавлена в версию Angular 1.3. –
@AlekseiChepovoi на самом деле валидация была введена ранее, dav_i Я продолжу свой ответ путем проверки – maurycy