나는 각도 함수를 호출 오전 각도 컨트롤러 및 자바 함수가 있습니다. 오류가 발생했습니다 : $ scope.Name은 함수가 아니며 $ scope.dates는 함수가 아닙니다. 스코프 기능 후 컨트롤러 내부각도 범위 함수를 호출하는 방법 컨트롤러 내부에서 자바 스크립트 함수에서
var MyController = function ($scope, service)
{
function validation() {
$scope.pageload = true;
$scope.Name();
$scope.dates();
}
$scope.Name = function() {
// do something
}
$scope.dates = function() {
// do something
}
});
working:
var MyController = function ($scope, service)
{
LoginHomeService.getHomeService(function (data) {
$rootScope.CT1SessionObj = data.CT1SessionObj;
validation();
}, function (response) {
alert(response.Message);
});
function validation() {
$scope.pageload = true;
$scope.Name();
$scope.dates();
}
$scope.Name = function() {
// do something
}
$scope.dates = function() {
// do something
});
Not working:
var MyController = function ($scope, service)
{
LoginHomeService.getHomeService(function (data) {
$rootScope.CT1SessionObj = data.CT1SessionObj;
validation();
function validation() {
$scope.pageload = true;
$scope.Name();
$scope.dates();
}
$scope.Name = function() {
// do something
}
$scope.dates = function() {
// do something
}
}, function (response) {
alert(response.Message);
});
});
이 코드는 모두 어디에 있습니까? 이 모든 것이 컨트롤러 안에 있습니까? 아니면 ...? – ajmajmajma
somewhee –
에서'validation()'을 호출하십시오. 서비스 내부에서 컨트롤러를 호출하는 중에 Plunker를 만들 수 있습니다 : –