将 $scope 更新为特定字段 json ionic backand 导致对象中的空白数据 && 验证用户名密码到来自 backand 的字段
Posted
技术标签:
【中文标题】将 $scope 更新为特定字段 json ionic backand 导致对象中的空白数据 && 验证用户名密码到来自 backand 的字段【英文标题】:update $scope to specific field json ionic backand results in blank data in object && validate username password to field from backand 【发布时间】:2016-07-01 01:10:48 【问题描述】:我是 ionic + backand 的新手 出现了 2 个问题
1-validation.username 和 password 来自 backand(backend) 字段的验证。(不是连接 backand api 的身份验证。
2.将多个输入更新到后端数据库中的字段。后端没有可用的数据,但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>
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
)
【问题讨论】:
【参考方案1】:请关注后台和文档注册here,它有不同的url a参数
确保您的字段 json-name 正确,听起来用户输入没有映射到 backand 字段
【讨论】:
以上是关于将 $scope 更新为特定字段 json ionic backand 导致对象中的空白数据 && 验证用户名密码到来自 backand 的字段的主要内容,如果未能解决你的问题,请参考以下文章
从特定 JSON 字段中提取数据,将其用作变量,并更新字段值?
Sqlalchemy 使用 json_set 更新特定的 JSON 字段
ion-content 和 ion-footer 有不同的 $scope
Mongoose FindOneandUpdate - 仅更新特定字段将其他字段保留为以前的值