取消之前对组件

时间:2016-06-11 19:50:20

标签: angular angular2-template angular2-directives

我想我可能遇到过Chrome浏览器和Angular 2(https://bugs.chromium.org/p/chromium/issues/detail?id=234779)的错误..很可能是您可以使用..创建SPA的任何框架。

我在一个组件中有一个视频,这在你第一次访问页面时加载很好,第二次也是(有时),但第三次没有加载..

在Chrome开发工具中,我可以看到,每次访问页面/组件时,它都会为该视频生成一个新的http请求,在第三次访问该页面/组件时,此请求将挂起并显示“'等待',现在是棘手的一点,我可以在网络选项卡中看到相同的视频3次,但没有一个完成下载..我相信这是让它挂起,因为它创建3个单独的下载实例..

我在ngOnInit中初始化视频所以我猜这就是为什么会发生这种情况,但我想知道的是,无论如何都要杀死以前的http请求或者从最后一个请求到同一个资产而不是3个单独的它通过网络下载的内容......

我是angular2的新手,所以我确定有一些非常聪明的解决方案可以使用这个或者一些生命周期钩子而不是OnInit

0 个答案:

没有答案