首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离子2装载机没有在正确的时间显示

离子2装载机没有在正确的时间显示
EN

Stack Overflow用户
提问于 2017-08-05 18:25:52
回答 1查看 601关注 0票数 2

我在Ionic 2应用程序中使用加载程序。一开始,我有这样的菜单-

当我点击任何菜单时,它会导航到下一页。但是,由于下一页有大量的数据,加载下一页需要时间。所以,我想在点击菜单后立即显示一个加载程序。 我目前正在使用加载程序,但是它是在打开下一页时显示的,也就是说,在单击菜单之后,我不会立即看到加载程序,而是在加载下一页之后。 我的代码如下-

homepage.html (网格代码)

代码语言:javascript
复制
<ion-content>
    <ion-grid>
        <ion-row wrap>
            <ion-col ion-card width-33 *ngFor="let menuItem of menuData" (tap)="itemTapped($event, menuItem)">
                <ion-card text-center>
                <ion-icon [name]="menuItem.category_icon" class="menuIcon"></ion-icon>/
                    <p>{{menuItem.category_name}}</p>
                </ion-card>
            </ion-col>
        </ion-row>
    </ion-grid>
</ion-content>

homepage.ts

代码语言:javascript
复制
itemTapped(event, menuItem) {
    this.loading = this.loadingCtrl.create({
        content: 'कृपया प्रतीक्षा करा...',
        spinner: 'bubbles',
        dismissOnPageChange: true
    });
    this.loading.present();
    this.page2Data = [];
    this.commonData.selectMenu(menuItem.category_name);
    switch (menuItem.category_name) {
        case 'क्लासेस':
        this.loadClasses(menuItem);
        break;

        case 'मोबाईल व इले.':
        this.loadElectronics(menuItem);
        break;

        .....
    }
}

所以,我想要的是在主页上显示加载程序(在点击菜单之后),而不是在下一页。因为目前,导航到下一页需要2秒。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-05 19:02:55

在加载程序承诺得到解决后,您可以尝试加载内容。

代码语言:javascript
复制
this.loading.present().then(() => {
   // Your logic to load content
 });
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45525156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档