Refresh a page in ionic2

2020-02-09 09:08发布

Is there a way to refresh only a page i.e. only one screen in ionic2.

I tried :

window.location.reload();

and

location.reload();

but it rebuilds the app .. is there a way to refresh only that page (particular screen).

Also tried:

<ion-input *ngIf="no_internet === 1" (click)="refresh($event)"></ion-input>

in TypeScript:

refresh(refresher) {
    console.log('Begin async operation', refresher);

    setTimeout(() => {
        console.log('Async operation has ended');
        refresher.complete();
    }, 2000);
}

8条回答
仙女界的扛把子
2楼-- · 2020-02-09 09:49

You could also use the ionic refresher, to create a pull to refresh action on the page

http://ionicframework.com/docs/v2/api/components/refresher/Refresher/

查看更多
三岁会撩人
3楼-- · 2020-02-09 09:57

Try this: $window.location.reload(); $route.reload() use to reload route.

if you are using $stateProvider : $state.go($state.current, {}, {reload: true});

or

var currentPageTemplate = $route.current.templateUrl;
$templateCache.remove(currentPageTemplate);
$route.reload();
查看更多
登录 后发表回答