根据location.hash重新加载angular2中的页面

时间:2017-03-09 07:39:34

标签: angular typescript

我有一个应用程序,我想重新加载页面,但这无法通过它继续重新加载页面

 ngOnInit() {
   location.reload();
 }

我也试过

 ngOnInit() {
    console.log("inited");
    let win = (window as any);
    if(win.location.hash !== '#/home?loaded' ) {
        win.location = win.location + '#/home?loaded';
        win.location.reload();
    }
 }

在上面的两个实例中,页面一直在重新加载,但我只想重新加载一次

1 个答案:

答案 0 :(得分:-1)

Angular2开发单页应用程序,在大多数情况下,不应重新加载。如果您想更改页面内容,我建议您使用Angular2绑定(单向或双向)并使用框架的检测策略。