javascript - 两个js function 互相调用引发的其中一个未定义的问题。
本文介绍了javascript - 两个js function 互相调用引发的其中一个未定义的问题。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
就是定义了两个function 结果刚好要互相调用,我也没想到别的办法,就直接写了。然后显示的错误就是其中一个函数是未定义的。我还是直接上代码吧!
function verify () {
$uibModal.open({
animation: $scope.animationsEnabled,
templateUrl: 'app/views/verify.html',
controller: function ($rootScope, $uibModalInstance) {
$rootScope.logIn = function () {
$uibModalInstance.dismiss();
return logLn();
}
}
});
};
/*登录弹出的模态框*/
function logIn () {
$uibModal.open({
animation: $scope.animationsEnabled,
templateUrl: 'app/views/login.html',
controller: function ($rootScope, $log, $uibModalInstance) {
$rootScope.verify = function () {
$uibModalInstance.dismiss();
return verify()
};
}
});
};
解决方案
你是不是第一个方法中的return logLn();
单词写错了logIn
这篇关于javascript - 两个js function 互相调用引发的其中一个未定义的问题。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文