您好我正在使用winJS应用程序。我正在使用linq2IndexedDB连接IndexedDb和winJS。我正在一个javascript页面创建一个数据库。如何在其他页面中为indexedDb创建一个对象?
答案 0 :(得分:0)
如果变量保留在任何页面中的任何函数之外,则它是全局的并且在所有页面中都可用。所以有一种可能性就是这样做。
var indexdbObj; // it will be available in all other pages
(function() {
....
function xyz()
{
indexdbObj = new IndexDB();
}
})();
使用WinJS.Namespace.define()
方法的其他推荐方法。
var indexdb = new IndexDB();
WinJS.Namespace.define('Database',
{
client: indexdb
});
在包括其他页面的所有地方,Database.client.methodOnIndexDB()
可用于在indexDB对象上调用方法。
答案 1 :(得分:0)
就像你对其他人一样。 var l2i = new window.linq2indexeddb(...);
这将允许您在相同的indexeddb中工作。 linq2indexeddb只为您提供db的连接。
问候
克里斯托夫