从vanilla javascript 调用angular的函数:
* 调用 service中的函数
var yourService = angular.element(document.body).injector().get(‘NetService‘)
yourSevice.yourFunctionName();
* 调用 controller中的函数
angular.element(document.getElementById(‘yourControllerElementID‘)).scope().yourFunctionName();
其中,yourControllerElementID 是该controller配套模板文件中定义的dom元素的id
或者 用ng-controller="MyController"定义的元素的id
如果是从JQuery中调用, 需要使用$apply()
时间: 2024-10-05 19:36:38