0

windows8 winJS中的linq2IndexedDB

嗨,我正在开发一个 winJS 应用程序。我正在使用 linq2IndexedDB 将 IndexedDb 与 winJS 连接。我正在一个 javascript 页面中创建数据库。如何在其他页面中为 indexedDb 创建一个对象?

4

2 回答 2

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 对象上的方法。

于 2013-04-05T09:00:25.093 回答
0

就像你为其他人做的一样。var l2i = new window.linq2indexeddb(...);

这将允许您在同一个 indexeddb 中工作。linq2indexeddb 仅为您提供与数据库的连接。

问候

克里斯托夫

于 2013-06-11T05:42:05.997 回答