如何在angular2中重新加载页面.
在通过网络搜索时,我得到了一个代码“this._router.renavigate()”来重新加载页面,但看起来它不适用于最新版本的angular2.
另一种方法是’window.location.reload()’,但这不是做角色的方式.
在通过网络搜索时,我得到了一个代码“this._router.renavigate()”来重新加载页面,但看起来它不适用于最新版本的angular2.
另一种方法是’window.location.reload()’,但这不是做角色的方式.
如果您确实要重新加载页面,则需要在角度区域外运行location.reload()
原文链接:https://www.f2er.com/angularjs/142301.htmlthis.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(); }); } }