找回密码
 立即注册
搜索

如何全局监听网络状态的变化?

1
回复
1100
查看
[复制链接]

46

主题

47

帖子

465

积分

 楼主| 2021-3-26 17:56:29 显示全部楼层 |阅读模式

快应用如何全局监听网络状态的变化?

回复

使用道具 举报

11

主题

124

帖子

675

积分

2021-3-26 18:04:31 显示全部楼层

可参考如下思路:

  1. 在app.ux中定义全局对象,见如下示例代码中的localeData对象,该对象中定义了属性currentType,用于保存网络状态接口返回的结果。

注意:

不能直接定义currentType,否则步骤3中的监听无法获取实时结果,currentType需要作为对象的属性去监听。

 

2. 在app.ux生命周期onCreate()中调用网络状态接口。

3. 具体页面调用$watch()函数监听步骤1中的currentType,实时获取结果。

详细示例代码参考可参考华为官网案例:

https://developer.huawei.com/consumer/cn/doc/development/quickApp-Guides/quickapp-case#h1-1610955331806


回复

使用道具 举报

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