# 引入外部js
如何动态 引入外部js
// 声明 myNameSpace 防止 js 编译报错
declare global {
interface Window { myNameSpace: any; }
}
window.myNameSpace = window.myNameSpace || {};
class myClass() {
constructor() {}
createScript() {
const myScript = document.createElement('script');
myScript.src = 'xxxx.xxxx/my.js'; // 需要引入的外部 js
document.body.appendChild(myScript);
const that = this;
// 外部js 加载后执行
myScript.onload = function() {
console.log(window.myNameSpace);
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
← 环境变量 environment RxJs →