我是 AngularJS 新手。我在 Controller 文件中有这种程序。
.controller('AppCtrl', function($scope, $ionicPopup, $timeout, $ionicModal, $state, $http, $ionicLoading) {
var loginid;// globally Defined
$scope.ajaxLogin = function(){
loginid = 1;
}
$scope.myInfo = function(){
alert(loginid);
}
})
但每次我调用 myInfo()
函数时,Alert 都会给我:undefined
在我的程序中ajaxLogin()
将首先调用。然后,如果仅单击按钮 myInfo()
将调用并显示警报。在普通 Javascript 中它工作得很好。但不知道如何使用 angularjs。
例如:
var globalvarialbe;
function function1()
{
globalvarialbe=12;
}
function function2()
{
var local = globalvarialbe;
}
最佳答案
我要求凯德刘易斯提供更多信息的原因是因为你的方式应该工作得很好。
.controller('AppCtrl', function($scope, $ionicPopup, $timeout, $ionicModal, $state, $http, $ionicLoading) {
var loginid;// globally Defined
$scope.ajaxLogin = function(){
loginid = 1;
}
$scope.myInfo = function(){
alert(loginid);
}
});
你可以在这里看到它的工作原理: http://plnkr.co/edit/tkpmS1vqsOjhUp8rA99Y?p=preview
但是您并没有请求整个图片,因此您发出的调试非常困难
关于javascript - 使用 AngularJS 访问另一个函数的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28647756/