0
我正在MEAN堆栈中工作,并使用控制器和模块文件。如何从模块中调用函数并使用MEAN堆栈在视图文件中显示记录?
module.js
var app = angular.module("myApp", ['ngRoute', 'ngStorage']);
app.config(function($routeProvider) {
$routeProvider.
when('/allusers', {
controller: 'usercontroller',
templateUrl: 'js/view/allusers.html'
});
});
现在我想调用一个函数usercontroller
。我如何调用定义在控制器中的功能 ?
我controller.js文件
app.controller("usercontroller", function($scope, $http, $localStorage, $location) {
$scope.allusers = function() {
$http({
method: 'POST',
url: '/api/addseat',
data: { email: '[email protected]', password: 123456 }
}).then(function successCallback(response) {
if (response.data.error) {
alert("Invalid email pasword");
} else {
$scope.dp = response.data;
$localStorage.pp = $scope.dp;
}
}, function errorCallback(response) {
alert("Invalid email pasword");
});
}
});
如何从模块调用allusers
功能以及如何显示记录到视图文件?
我可以调用任何函数,取决于URL像http:// localhost:3000 /#/ allusers当这个URL命中时,它可以自动alluser()函数调用 –
是的,在你的''allusers''函数的下面控制器添加这一行,$ scope.allusers(); 页面加载时会自动调用该函数。 –
虽然在打算仅从控制器内部调用该函数时,不需要将其定义为范围函数。你可以将其定义为普通函数,然后调用为''allusers()'' –