PhoneGap中文网

 找回密码
 立即注册
查看: 15503|回复: 2
打印 上一主题 下一主题

请教一个关于$stateChangeStart的问题

[复制链接]

2

主题

8

帖子

106

积分

注册会员

Rank: 2

积分
106
跳转到指定楼层
楼主
发表于 2015-8-5 16:29:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在run方法里面定义一个
        $rootScope.$on('$stateChangeStart', function (event, toState, toParams, fromState, fromParams) {
            $ionicLoading.show({
                template: '<ion-spinner icon="android"></ion-spinner>'
            });
        });
转换页面的时候会显示加载图标,但是在加载远程数据的页面,这个是没有作用的
一开始就是一片白的,没有加载$ionicLoading这个,等到数据出来就直接显示了,
然后我依次试了$viewContentLoading,$viewContentLoaded都没有作用,如果想要显示效果,
必须在调用$http.get方法的控制层里写$ionicLoading.show(),
想问一下,那这个通用的难道没有用,不可能每次调用数据,都写一个show,一个hide吧

回复

使用道具 举报

52

主题

528

帖子

1652

积分

金牌会员

Rank: 6Rank: 6

积分
1652
沙发
发表于 2015-8-5 21:26:54 | 只看该作者
建议不要用这样的方式、

这样运行速度太慢了,可以数据请求前整个状态  请求完成整个状态

然后用 ng-if  和ion-spinner 配合

http://www.ionicframework.com/do ... rective/ionSpinner/
回复 支持 反对

使用道具 举报

2

主题

8

帖子

106

积分

注册会员

Rank: 2

积分
106
板凳
 楼主| 发表于 2015-8-6 14:27:29 | 只看该作者
不好意思 我不是特别明白 也就是说还是不能写成通用的。
加载的时候去写show和hide吗
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-4-25 07:04 , Processed in 0.040700 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表