我需要根据窗口在角度 6 中动态导入 javascript 文件.媒体记录器



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

最新更新