Javascript 在pageload angularjs上调用函数
我用angularjs在我的控制器上创建了一个函数,如下所示Javascript 在pageload angularjs上调用函数,javascript,angularjs,function,controller,Javascript,Angularjs,Function,Controller,我用angularjs在我的控制器上创建了一个函数,如下所示 $scope.pload = function () { $http.get('/WebServices/manageuser.asmx/showdatamanageuser', { }).then(function (response) { $scope.getdata = response.data; console.l
$scope.pload = function () {
$http.get('/WebServices/manageuser.asmx/showdatamanageuser', {
}).then(function (response) {
$scope.getdata = response.data;
console.log($scope.getdata);
});
}
我想在插入、删除和页面加载之后调用这个函数,所以我像这样调用这个函数
<script type="text/javascript">
var app = angular.module("myApp", ["ngStorage"]);
app.controller("myCtrl", function ($scope, $http, $interval, $localStorage, $sessionStorage, $window) {
var filename = undefined;
var file = undefined;
var filepath = undefined;
//showing table
$scope.pload();
var-app=angular.module(“myApp”,“ngStorage”);
app.controller(“myCtrl”、函数($scope、$http、$interval、$localStorage、$sessionStorage、$window){
var filename=未定义;
var文件=未定义;
var filepath=未定义;
//展示台
$scope.pload();
我得到的错误是
TypeError: $scope.pload is not a function
at new <anonymous> (VM190 ManageUser:427)
at Object.invoke (angular.js:4842)
at R.instance (angular.js:10695)
at n (angular.js:9572)
at g (angular.js:8881)
at angular.js:8746
at angular.js:1843
at m.$eval (angular.js:17972)
at m.$apply (angular.js:18072)
at angular.js:1841
TypeError:$scope.pload不是函数
新建时(VM190 ManageUser:427)
在Object.invoke(angular.js:4842)
在R.instance(angular.js:10695)
在n处(角度:9572)
在g处(angular.js:8881)
角度:js:8746
在angular.js:1843
以m.$eval计算(angular.js:17972)
在m.$apply时(angular.js:18072)
在angular.js:1841
这里出了什么问题?您需要在函数定义后调用函数,而不是像下面这样调用函数:
$scope.pload = function () {
$http.get('/WebServices/manageuser.asmx/showdatamanageuser', {
}).then(function (response) {
$scope.getdata = response.data;
console.log($scope.getdata);
});
}
$scope.pload();
angular.module中缺少declare$scope。示例:
angular.module('Appcontrollers', []).controller('LoginController', ['$rootScope', '$scope', '$http', function ($rootScope, $scope, $http,) {}
你从哪里调用函数?我在你的ctrl键中看到,你似乎在函数定义之前调用它。函数调用应该在函数定义之后