Je suis nouveau sur Angular JS et j'ai besoin d'utiliser un restangular POST de données de formulaire au format json. Je suis également nouveau sur le POST fonctionnalités, quelqu'un peut-il me dire comment je peux le faire ??
Ma page d'index:
<form ng-controller="registerCtrl">
<input placeholder="Username" type="email" name="username" ng-model="user.email" />
<input placeholder="Password" type="password" name="password" ng-model="user.password"/>
<input placeholder="Confirm Password" type="password" name="confirmpassword" ng-model="user.confirmPassword" />
<button class="btn btn-info" ng-click="registerUser()" type="submit">Login</button>
</form>
Contrôleur
var myApp=angular.module('myApp',['restangular']);
function registerCtrl($scope, Restangular){
$scope.user = {};
$scope.registerUser=function(){
$scope.people = Restangular.all('data.json/:user').post($scope.user);
}
}
Ici, où dois-je passer les valeurs d'entrée au format Json ..... Si je me trompe avec le code, veuillez me corriger .....
Dans Restangular
les publications doivent être effectuées sur des collections et non sur des éléments.
Dans votre cas POST devrait être fait comme ceci;
$scope.user = {email :"", password: "", confpass: ""};
Faites ensuite POST request like;
Restangular.all('data.json/:user').post("users", $scope.user);
Référence;