在Angular 6中,可以通过使用window
对象来在应用外运行JavaScript方法。
首先,在组件中创建一个公共方法,该方法将调用要在应用外运行的JavaScript方法。例如:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
template: `
`
})
export class AppComponent {
runExternalMethod() {
// 调用要在应用外运行的JavaScript方法
window.externalMethod();
}
}
接下来,在你的HTML文件中,添加一个标签来包含你要在应用外运行的JavaScript方法。例如:
App
最后,你可以在组件的方法中调用window.externalMethod()
来运行在标签中定义的JavaScript方法。
请注意,这种方法需要将JavaScript代码嵌入到应用的HTML文件中,并且只能在应用外运行。如果需要在Angular组件中运行JavaScript代码,可以考虑使用第三方库或模块来实现。