Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在控制器中定义的HTML中调用函数_Javascript_Html_Angularjs - Fatal编程技术网

Javascript 在控制器中定义的HTML中调用函数

Javascript 在控制器中定义的HTML中调用函数,javascript,html,angularjs,Javascript,Html,Angularjs,加载HTML页面时如何调用函数?现在,通过按下按钮手动进行功能调用,如: <p> {{address}} </p> <button class="btn btn-primary checkout" ng-click="getAddress()"> <i class="fa"> Get address</i> </button> {{地址} 获取地址 也可以使用{{getAddress()}}调用函

加载HTML页面时如何调用函数?现在,通过按下按钮手动进行功能调用,如:

<p>
    {{address}}
</p>

<button class="btn btn-primary checkout" ng-click="getAddress()">
     <i class="fa"> Get address</i>
</button>

{{地址}

获取地址
也可以使用{{getAddress()}}调用函数。但是,正如预期的那样,它会导致无限循环

getAddress()调用后端,获取数据并填充$scope($scope.address)上的地址


自动加载并去掉按钮会很好。

在控制器本身中,您可以调用getAddress()。 您可能有如下控制器

myapp.controller('yourController', function($scope){
        $scope.address = "";
        $scope.getAddress = function(){
           $scope.address = "some address"; 
        };
        //You can call here itself, it will get invoked when page and in  turn your script loads
        $scope.getAddress();
});

为什么不直接在你的控制器里打电话呢?