我想在javascript中創建一個類,以便與我的主代碼在與indexeddb對象的連接中重用。我現在擁有的是:Javascript類和範圍
function DATABASE() {
this.DB_NAME = 'MYdatabase';
this.DB_VERSION = 1;
this.db = null;
this.results = null;
}
DATABASE.prototype.open = function(callback) {
var req = indexedDB.open(this.DB_NAME, this.DB_VERSION);
req.onsuccess = function (evt) {
this.db = this.result;
callback();
};
req.onerror = function (evt) {
console.error("openDb:", evt.target.errorCode);
};
req.onupgradeneeded = function (evt) {
console.log("openDb.onupgradeneeded");
};
}
我在這裏的問題是執行的onSuccess當我失去我的主類的範圍,這是不是我的預期。我該如何做我正在尋找的東西? 我想在同一時間與此作一些連接,是這樣的:
var DB = new DATABASE();
DB.open(function(res){});
var DB2 = new DATABASE();
DB2.open(function(res){});
var DB3 = new DATABASE();
DB3.open(function(res){});
感謝這麼多。
非常感謝大家,我想我會用ChrisC方法。 再次感謝這麼多有用的幫助。 – user2823022