我在Angular控制器中有一个作用域函数,该函数通过ng-click按钮运行。我还在该作用域函数之外声明了一个变量,以便可以在该作用域函数之外的另一个函数中使用它的值。但是由于某种原因,我从范围函数外部获取了该变量的空值。这是我正在尝试做的一个示例:
var someObj = null;
$scope.changeObj = function () { //from button1 ng-click
someObj = {
x: 1,
y: 2
}
}
$scope.getObj = function () { //from button2 ng-click
console.log(someObj); //getting null here instead of new value
}
在changeObj函数中更改新的someObj值后,有什么办法可以找回它?
答案 0 :(得分:2)
$scope.changeObj = function () { //from button1 ng-click
someObj = {
̶x̶ ̶=̶ ̶1̶,̶ ̶y̶ ̶=̶ ̶2̶
x: 1, y: 2
}
}
有关更多信息,请参见