如何从外部JavaScript函数更新控制器的范围变量

时间:2015-04-24 09:25:51

标签: javascript angularjs

我是angularJS的新手。我澄清了如何从外部JavaScript函数更新范围变量。我无法在任何地方找到方法,请在下面帮助我,我的代码片段供参考

public class Node
{
    public string name { get; set; }
    public List<Node> children { get; set; }
    public Dictionary<string, string> dict { get; set; }
}

现在,如果我在console.log行运行代码,我会得到&#34; object {}&#34;但在这里,价值就在那里,但是当我把对象分解为它的第一个属性时,它说的是未定义的,例如。 console.log(devices [device0] .devicename)给了我undefined。

无论如何都要帮助我。

1 个答案:

答案 0 :(得分:-1)

你不应该这样做,因为这不是管理数据的有条理的方式。尝试重新构建代码。

但你仍然可以通过许多不同的方式做到这一点。

示例:如果您想从外部访问范围,请尝试:

angular.element(someElement).scope();

完整文档:https://docs.angularjs.org/api/ng/function/angular.element