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ファイルはモジュールからallusers
関数を呼び出す方法と、ビューファイルにレコードを表示する方法を
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");
});
}
});
のですか?
このurlヒットが可能な場合、http:// localhost:3000 /#/ allusersのようなURLに依存する関数を呼び出すことはできますか?alluser()関数呼び出し –
はい、あなたの内部の '' allusers''関数コントローラは、この行を$ scope.allusers()に追加します。 ページが読み込まれると自動的に関数が呼び出されます。 –
内部のコントローラからのみその関数を呼び出すときにスコープ関数として定義する必要はありませんが、通常の関数として定義してから、 '' allusers() ''と呼びます。 –