Rei*_*eid 11 javascript lazy-loading plupload typescript angular
我想在Angular2组件中使用Plupload并从CDN访问Plupload JavaScript文件.我希望它特定于一个组件,以便在不需要时不下载它 - 我希望它在一个延迟加载的模块中.我怎样才能做到这一点?
现在在这个页面上完全回答了!
这个任务的结果,包括向两个与我一起努力工作的人提供和奖励奖金,如下:
如何在Angular 2中使用延迟加载的脚本
(有关用于解决此问题的丑陋细节,请参阅编辑历史记录.)
以下是从 CDN 加载 Plupload 时创建延迟加载 Plupload 功能所需执行的操作的概述:
<script>向页面添加标签以从CDN加载Plupload库。"plupload is undefined"错误)。完整的工作代码:https://plnkr.co/edit/4t39Rod4YNAOrHmZdxqc ?p=preview
我的实现过程中请注意以下几点:
plupload。只要window.plupload不存在,就意味着库尚未加载,我们不应该继续。为简单起见,我的代码只需等待一秒钟即可继续。document.getElementById('filelist'))。这是 Angular 不鼓励的事情,您应该尽可能避免。更具体地说,直接 DOM 访问用在以下地方:
browse_button配置选项)。为此,我无法避免直接 DOM 引用,我使用@ViewChild装饰器来获取“选择文件”按钮。fileList,我使用标准*ngFor.如果您有任何疑问,请告诉我。
| 归档时间: |
|
| 查看次数: |
2004 次 |
| 最近记录: |