Ленивая загрузка Stripe ‹script› в компоненты с помощью ElementRef

Я хочу лениво загрузить раздел моего веб-сайта, который использует Stripe для оплаты. Хотя я бы предпочел не загружать теги <script> в index.html, так как он не всегда будет использоваться, а просто добавит дополнительную пропускную способность.

Это решение этой проблемы с Angular 2: тег script в шаблоне / ловушке angular2 при загрузке шаблона dom и сопровождающая его проблема Angular 2: https://github.com/angular/angular/issues/4903.

Будет ли это хорошим вариантом использования, чтобы пойти против обычной практики angular 2 и загрузить его через ElementRef или есть лучший способ? Я использую Webpack в качестве упаковщика.


person Adam j    schedule 27.10.2016    source источник
comment
Вы используете веб-пакет или systemJS?   -  person Stefan Negele    schedule 27.10.2016
comment
Я использую Вебпак. Я отредактирую вопрос.   -  person Adam j    schedule 27.10.2016