windows8 winJS中的linq2IndexedDB

时间:2013-04-02 03:46:16

标签: winjs linq2indexeddb

windows8 winJS中的linq2IndexedDB

您好我正在使用winJS应用程序。我正在使用linq2IndexedDB连接IndexedDb和winJS。我正在一个javascript页面创建一个数据库。如何在其他页面中为indexedDb创建一个对象?

2 个答案:

答案 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的连接。

问候

克里斯托夫