1.任何人都可以发布正确的方法来实现这一目标吗?
import { Component, OnInit } from '@angular/core';
if (!window['MediaRecorder']) {
import * as MediaRecorder from 'audio-recorder-polyfill';
} else {
declare var MediaRecorder: any;
}
使用 Es6 动态导入
import 关键字可以作为函数调用以动态导入 模块。以这种方式使用时,它会返回一个承诺
import('/modules/my-module.js')
.then((module) => {
// Do something with the module.
});
Ref:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statement/import#Dynamic_Imports
参考:https://netbasal.com/using-typescript-dynamic-imports-in-angular-d210547484dd