组件引入NgZone服务
import { NgZone} from '@angular/core';
赋值当前组件及服务至window对象中,方便外部调用
constructor(private ngZone: NgZone) {
super();
window["NgAppRef"] = { component: this, zone: this.ngZone };
}
定义组件内部方法
/**
*
* @param _id
*/
showDialogExt(_id) {
console.log(_id)
//组件内业务代码块
}
外部js代码中调用内部方法
window.NgAppRef.zone.run(function () {
let result = window.NgAppRef.component.showDialogExt(id);
});
结束 End