我有一个表单将数据提交到数据库,第一次加载页面时,它工作正常但是在第一次提交后,当我们点击提交第二个值然后控制台显示错误的请求时,这是因为所有的值在$ scope中为null。
当我逐步调试js时,再次开始工作。
如何解决此问题。
$ scope.Save = function(){
DECLARE @sum_overpmt float = 133.90,
@sum_835_clm_paid_amt float = 162.36,
@outbnd_837_clm_bill_amt float = 156.25
SELECT CASE WHEN @sum_overpmt > 0
THEN (@outbnd_837_clm_bill_amt - @sum_835_clm_paid_amt - @sum_overpmt)
END -- Result: -140.01
和服务是
var MainMenuRecord =
{
MainMenuId: $scope.Form.MainMenuId,
MainMenu: $scope.Form.MainMenu,
PageTitle: $scope.Form.PageTitle,
PageUrl: $scope.Form.PageUrl,
MainMenuOrder: $scope.Form.MainMenuOrder,
UpperText: $scope.Form.UpperText,
LowerText: $scope.Form.LowerText,
UpperStatus: $scope.Form.UpperStatus,
LowerStatus: $scope.Form.LowerStatus,
HomePanelStatus: $scope.Form.HomePanelStatus,
PageId: $scope.Form.PageId
};
var promisePost = MainMenuService.post(MainMenuRecord);
promisePost.then(function (pl) {
alert('Mainmenu ' + pl.statusText + ' Successfully.');
Clear();
$scope.Form.pageNumber = 1;
LoadRecord();
console.log(pl.data);
}, function (err) {
console.log("Err" + err.Message);
});
}
答案 0 :(得分:0)
这是因为$ scope中的所有值都为null。
回答了你自己的问题。无论填写什么范围都在工作。检查您的控制器或服务或工厂或填充范围的任何内容,并确定它无法处理第二个请求的原因。