无法读取属性'type'cordova网络插件中的未定义错误
Cannot read the property 'type' of undefined error in cordova network plugin
我正在使用cordova和ionic框架开发android应用程序,使用来自这里(https://github.com/apache/cordova-plugin-network-information)。但设备准备就绪警报响起,然后我得到以下错误。
"TypeError: Cannot read property 'type' of undefined
这是导航器对象
navigator.connection.type
我会在下面的行中出错。
使用我的
document.addEventListener("deviceready", onDeviceReady, false);
// Cordova is ready
function onDeviceReady() {
checkConnection()
}
function checkConnection() {
networkState = navigator.connection.type;
var states = {};
states[Connection.UNKNOWN] = 'Unknown connection';
states[Connection.ETHERNET] = 'Ethernet connection';
states[Connection.WIFI] = 'WiFi connection';
states[Connection.CELL_2G] = 'Cell 2G connection';
states[Connection.CELL_3G] = 'Cell 3G connection';
states[Connection.CELL_4G] = 'Cell 4G connection';
states[Connection.CELL] = 'Cell generic connection';
states[Connection.NONE] = 'No network connection';
alert('Connection type: ' + states[networkState]);
}
由于某些原因,navigator.connection对象没有与cordova同时准备好。
你必须使用一个超时,比如这个——为Angular/Ionic 设计的
setTimeout(function(){
var connection = connectionService.getConnection();
console.log("connection : "+connection);
$scope.connection = connection;
$scope.$apply()
}, 5000)
相关文章:
- .wrap()和.wrapAll()出现jQuery插件错误
- Wordpress更新后出现插件错误
- WordPress幻灯片插件错误
- Sonar Javascript插件错误:“无法装饰”和“在其源文件夹中不包含任何文件”
- Phonegap插件错误
- jQuery TableSorter插件错误:无法读取属性'1'的未定义
- jquery验证插件-错误删除
- 火狐插件错误:在 resource://gre/modules/commonjs/http.js 找不到模块“路径”
- jquery插件错误
- 指定的版本无效,脸书共享插件错误
- jUART/FireBreath 插件错误
- JQuery 插件错误:对象 [对象对象] 没有方法“测试”
- 同一页面上的插件错误文我们点击
- jQuery可搜索下拉插件错误
- 更新的iOS设备上的Cordova文件插件错误代码3(Abort_Error)
- firefox插件错误中的关键事件:访问属性'的权限被拒绝;键入'
- Browserify jQuery插件错误
- 多个& # 39;createTag& # 39;标签- it jquery插件错误
- jQuery验证插件错误汇总
- Wordpress插件错误.备份好友