[英]Why is there no error when calling an undefined function in 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.