Мне нужно динамически импортировать файл javascript в angular 6 на основе окна. MediaRecorder - PullRequest
0 голосов
/ 25 октября 2018

1.Может ли кто-нибудь опубликовать правильный способ добиться этого?

import { Component, OnInit } from '@angular/core';
if (!window['MediaRecorder']) {
 import * as MediaRecorder from 'audio-recorder-polyfill';
 } else {
declare var MediaRecorder: any;

}

1 Ответ

0 голосов
/ 25 октября 2018

Использование Es6 Динамический импорт

Ключевое слово import может быть вызвано как функция для динамического импорта модуля.При использовании этого способа возвращается обещание

import('/modules/my-module.js')
  .then((module) => {
    // Do something with the module.
  });

Ссылка: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import#Dynamic_Imports

Ссылка: https://netbasal.com/using-typescript-dynamic-imports-in-angular-d210547484dd

...