gpt4 book ai didi

javascript - AngularJS 两次向数据库插入数据

转载 作者:行者123 更新时间:2023-11-30 15:47:48 24 4
gpt4 key购买 nike

我正在尝试通过 angularJS 将数据插入数据库,但数据插入了两次。我尝试使用 ngRoute,但仍然面临同样的问题。

应用程序.js

 var app = angular.module("addDepApp", []);
app.controller('insertDepCtl', function($scope, $http) {

var isSend = false;
$scope.$on('newuser', function(event, data){
load(true);

});


var load = function(isEvent){

if($scope.$parent.newuser != null){
isSend = true;
}
};
load();

$scope.insertDepartment = function () {
console.log("called insertDepartment");
if (isSend == true){
$scope.newuserSend = {'org_id': $scope.$parent.newuser.org_id, 'dep_name': $scope.department};
$http.post("http://192.168.1.12:8888/XXXX/XXX/insertDep.php/",$scope.newuserSend)

}

}

});

添加.html

  <body ng-app="addDepApp">
<div class="12u$" ng-controller="insertDepCtl">
<input type="button" value="تسجيل" class="special" id="signup" ng-click="insertDepartment()"/>
</div>
</body>

最佳答案

从您的 html 代码中删除 ng-controller="insertDepCtl",您的路由器会为您注入(inject)它。现在,你调用了两次

关于javascript - AngularJS 两次向数据库插入数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39810058/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com