【问题标题】:Accessing Variable Outside A Scope Function In Angular 1.x [duplicate]在Angular 1.x中访问范围函数之外的变量[重复]
【发布时间】: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 值时检索它?

【问题讨论】:

标签: angularjs angularjs-scope


【解决方案1】:
$scope.changeObj = function () { //from button1 ng-click
    someObj = {
        ̶x̶ ̶=̶ ̶1̶,̶ ̶y̶ ̶=̶ ̶2̶
        x: 1, y: 2
    } 
}

有关详细信息,请参阅

【讨论】:

  • 抱歉,这是个错误。有问题编辑
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多