2016-07-01 9 views
0

Im neu Feld dort ionischen + backand 2 ist Problem, die

aufgetreten

1-validation.username und Passwort Validierung von Backand (Backend) -Feld. (nicht Authentifizierung zur Verbindung backand und api.

2.Update mehrere Eingabe in Feld in backand-Datenbank.Es gibt keine Daten verfügbar auf backand aber die ID sind inkrementiert, die bedeuten, in Verbindung zu zurück bestehen Ende aber keinen Wert überhaupt zurück.

Hier ist meine Form

<form ng-controller="shareJobCtrl" name="signForm" class="list"> 
     <div class="spacer" style="height: 100px;"></div> 
     <ion-list> 
      <label class="item item-input"> 
       <span class="input-label">Username</span> 
       <input type="text" ng-model="username" placeholder=""> 
      </label> 
      <label class="item item-input"> 
       <span class="input-label">Password</span> 
       <input type="text" ng-model="password" placeholder=""> 
      </label> 
     </ion-list> 
     <a ng-click="addShare()" style="font-weight:;" class="button button-stable button-block">Sign up</a> 
    </form> 

ShareJobCtrl

.controller('shareJobCtrl', function($scope,Backand,shareservice,$state,$window) { 

$scope.Share=[]; 
var baru = ({ 
        "username": $scope.username, 
        "password": $scope.password 
      }); 




function getAllShare(){ 
shareservice.getShare().then(function(result){ 
    $scope.Share = result.data.data; 
}) 
} 


    $scope.loginShare = function(){ 
    shareservice.get().then(function (results) { 
     $scope.Share=results.data.data; 
     console.log('Login', Share); 
     }, function(error) { 
     alert('Username is not valid'); 
     console.error(error); 
    }); 

} 
$scope.addShare = function(){ 
shareservice.addShare(baru).then(function(results){ 
    getAllShare(); 
    alert('Registration succesfull.Please login'); 
    $state.go('loginShareJob');  
    })}; 


getAllShare(); 

}) 

service.js

.service('shareservice', function ($http, Backand){ 

var baseUrl = '/1/objects/'; 
var objectName = 'Share/'; 
var obj=[]; 

    function getUrl(){ 
     return Backand.getApiUrl() + baseUrl + objectName; 
    } 

    function getUrlForId(){ 
     return getUrl() + Id; 

    } 

    getShare = function(){ 
     return $http.get(getUrl()); 
    }; 

    addShare = function (Share){ 
     return $http.post(getUrl(),Share); 
    }; 


    loginShare = function() { 
     return $http.get(getUrl()) 
    }; 


return { 
    getShare: getShare, 
    addShare: addShare, 
    loginShare: loginShare 



} 
}) 

Antwort

1
  1. bitte folgen backand Dokumentation für die Registrierung here, hat es andere URL ein Parameter

  2. stellen Sie sicher, Ihre Felder json-Name korrekt ist, klingt es wie die Benutzereingabe Karte nicht Felder backand