イオン+バックは初めてで、発生した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
}
})