智库软件站:纯净手机游戏下载网站
首页 手机软件 手机游戏 电脑软件 软件教程
Weex netInfo插件下载

Weex netInfo插件下载

  • 类型:电脑软件
  • 评分:
  • 版本: v0.1.7官方版
  • 语言:简体中文
  • 大小: 123
  • 更新:2017-12-04

内容介绍

Weex netInfo插件是WEEX上的一款网络监听插件,用户利用这个 netInfo模块监听网络变化和获取网络状态,下面一起来详细了解下这个项目。

 

项目地址

github

API

fetch(options, callback[options])

获取当前网络状态

参数

options {Object}:获取网络状态时设置的参数

url {number}:测试地址,如:www.baidu.com

callback {function (ret)}:执行完读取操作后的回调函数。ret {Object} 为 callback 函数的参数,有两个属性:

result {string}:结果三种类型 success, cancel, error

info {string}:网络状态:ios有四种:unknown,none,cell,wifi。

startMonitor(options, callback[options])

监听网络状态,网络状态发生改变返回改变后的状态

参数

options {Object}:监听网络时设置的参数

url {number}:测试地址,如:www.baidu.com

callback {function (ret)}:网络状态发生改变后的回调函数。ret {Object} 为 callback 函数的参数,有两个属性:

result {string}:结果三种类型 success, cancel, error

info {string}:网络状态:ios有四种:unknown,none,cell,wifi。

stopMonitor(options, callback[options])

关闭监听

参数

- `options {Object}`:关闭监听返回的结果

- `url {number}`:测试地址,如:www.baidu.com

- `callback {function (ret)}`:关闭监听后的回调函数。`ret {Object}` 为 `callback` 函数的参数,有两个属性:

- `result {string}`:结果三种类型 `success`, `cancel`, `error`

- `data {string}`:设置的结果,如stop。

示例

  1.  
  2.  
  3. <script> 
  4.     require('weex-components'); 
  5.     var netInfo = require('@weex-module/netInfo'); 
  6.     module.exports = { 
  7.         data: { 
  8.             info: ''
  9.         }, 
  10.         methods: { 
  11.             getStatus:function() { 
  12.                 var me = this
  13.                 netInfo.fetch({url:'www.baidu.com'},function(ret){ 
  14.                     me.info = JSON.stringify(ret) 
  15.                 }); 
  16.             }, 
  17.             startMonitor:function() { 
  18.                 var me = this
  19.                 netInfo.startMonitor({url:'www.baidu.com'},function(ret){ 
  20.                     me.info = JSON.stringify(ret) 
  21.                 }); 
  22.  
  23.             }, 
  24.             stopMonitor: function() { 
  25.                 var me = this
  26.                 netInfo.stopMonitor(function(ret){ 
  27.                     me.info = JSON.stringify(ret) 
  28.                 }); 
  29.             }, 
  30.         } 
  31.     }; 
  32. </script> 

火爆手游