我需要帮助,并提前感谢您:我有两个Javascript文件A.js和B.js. A用Angular写,B不用。现在B需要在A的控制器中更改范围变量的值。我怎样才能做到这一点?谢谢。
答案 0 :(得分:0)
如果您已在项目中使用angular并且角度库可用,则可以使用angular.element().scope()
因此,确定哪个DOM元素与您需要的范围相关联,然后使用angular.element(document.getElementById('elementId')).scope()
之类的内容。从那里你可以访问范围变量。
但请注意,如果您以这种方式更改变量并希望角度应用可以看到更改,则可能需要添加观察程序。
答案 1 :(得分:0)
很简单,在你的 A.js :
中window.myVar= $scope.angularVariable;