完全相同的代码,在Android环境下正常,在ios环境下报错。
undefined is not an object(evaluating 'loginDB.getDatabase').
我能找到的原因可能是IOS监听'deviceready'失败,loginDB未能初始化。
下面是代码:
var loginDB;
document.addEventListener("deviceready", function() {
//初始化数据库
loginDB = customerDB.getInstance();
loginDB.initData();
});
var db = loginDB.getDatabase();