【发布时间】:2019-05-15 12:43:41
【问题描述】:
我在 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 值时检索它?
【问题讨论】:
-
可能值得创建一个stackblitz 以更好地理解和帮助。
-
请检查这里。希望这有助于next.plnkr.co/edit/…