вызов метода перед объявлением в AngularJs - PullRequest
0 голосов
/ 23 мая 2018

как я могу вызвать функцию, которую она объявляет после вызова метода в angularJs?

$scope.x();
$scope.x = function(){
    console.log("calling method");
  }

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Используйте это так, если хотите вызвать функцию abc на модели x.

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {

function abc(){
    console.log("calling method");
  }
$scope.x = abc();
});
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">

</div>
</body>
</html>
0 голосов
/ 23 мая 2018

Используйте его следующим образом

$scope.x = abc;
$scope.x();
function abc(){
    console.log("calling method");
}

Примечание. Если вы хотите присвоить функции abc то же имя x, это также будет возможно.

...