0

イオン+バックは初めてで、発生した2つの問題があります

1-validation.backand(バックエンド) フィールドからのユーザー名とパスワードの検証。(backand api に接続するための認証ではありません。

2. backand データベースのフィールドへの複数の入力を更新します。backand で使用できるデータはありませんが、id が増加します。これは、バックエンドに接続して存在することを意味しますが、値をまったく返さないことを意味します。

これが私のフォームです

<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>

シェアジョブコントロール

.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



}
})
4

1 に答える 1