Я работаю в стеке 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() '' –