如何在angular2中重新加载页面

前端之家收集整理的这篇文章主要介绍了如何在angular2中重新加载页面前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在angular2中重新加载页面.
在通过网络搜索时,我得到了一个代码“this._router.renavigate()”来重新加载页面,但看起来它不适用于最新版本的angular2.
另一种方法是’window.location.reload()’,但这不是做角色的方式.
如果您确实要重新加载页面,则需要在角度区域外运行location.reload()
this.zone.runOutsideAngular(() => {
    location.reload();
});

用RC6测试

完整的例子

import { Component,NgZone } from "@angular/core";

@Component({        
    templateUrl: "template.html"    
})
export class ReloadComponent{
    constructor(
        private zone: NgZone) {
    }

    reloadPage() { // click handler or similar
        this.zone.runOutsideAngular(() => {
            location.reload();
        });
    }
}
原文链接:https://www.f2er.com/angularjs/142301.html

猜你在找的Angularjs相关文章