簡體   English   中英

AngularJS-為什么不調用該函數?

[英]Angularjs - why is not calling that function?

當應用開始顯示模態時,我想調用一個函數,所以我確實...

我用onDeviceReady調用該函數

document.addEventListener("deviceready", onDeviceReady, false);

    function onDeviceReady() {
      openModal();  
    }

但是該函數未調用,在控制台中顯示:Uncaught ReferenceError:未定義openModal

控制器上的功能:

$scope.openModal = function() {
      alert("funcionou!");
    $scope.modal.show();
  };

請幫忙!

您的代碼不知道您的范圍。

您可以在加載控制器后運行它。

像這樣:

angular.module("controllers",[])
.controller("testController",
    function ($scope) {

        $scope.$on('$viewContentLoaded',
            function () {
                $scope.modal.show()
            });
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM