如何使用angular$window对象访问全局javascript方法

How to access the global javascript method using angular $window object?

本文关键字:访问 全局 javascript 方法 对象 window 何使用 angular      更新时间:2023-09-26

如何使用angularJS$window对象访问全局javascript函数,并将其分配/绑定到ng模型/范围变量?在angular范围外定义了一个javascript方法,需要访问该方法并获取返回值,然后将其分配/设置给范围变量!链接

首先,您不应该声明Angular之外的方法。使用服务。如果您绝对需要将全局方法绑定到作用域:

$scope.myFunc = $window.myFunc;

您可以在This plunk 中看到一个有效的解决方案

好吧,你可以用$rootScope定义这个函数,它应该在整个应用程序的任何地方都可用。像

$rootScope.exposeMeAnyWhere=function(){
      return "value";
}