У меня есть страница, которая должна создать новый пользовательский объект и отправить его на сервер.Угловое связывание нового объекта
Это HTML-файл:
<div class="container" ng-controller="newUserCtrl">
...
<tr>
<td>Username:</td>
<td><input type="text" name="name" ng-value="user.username"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="text" name="name" ng-value="user.password"></td>
</tr>
<tr>
<td>Name:</td>
<td><input type="text" name="name" ng-value="user.name"></td>
</tr>
...
</div>
Это контроллер:
angular.module('module')
.controller('newUserCtrl', ['$scope', '$http', '$location',
'$state', newUserCtrl]);
function newUserCtrl($scope, $http, $location,
$state) {
$scope.user = {
usrename: null,
password: null,
name: null
};
$scope.saveNewUser = function() {
var aa = $scope.user;
$http.post('SERVICE URL', $scope.user)
.then(doSomething);
}
}
Проблема, что данные не переплетены на объект $ scope.user. Я вставляю материал, а после вызова метода сохранения я вижу, что aa - объект пользователя initail.
Как я могу это сделать?
С уважением, идо
Можете ли вы предоставить Plunker pls? – Kindzoku
Btw, почему вы используете $ scope? Почему бы не использовать синтаксис ControllerAs? – Kindzoku
Я новый пользователь anguler, и я не знакомлюсь с ControllerAs –