【问题标题】:Windows 8 IndexedDB createObjectStoreWindows 8 IndexedDB createObjectStore
【发布时间】:2012-05-11 22:34:25
【问题描述】:

尝试使用 Javascript 构建 Metro 应用程序并遇到 IndexedDb 问题。我无法创建对象存储。我的代码如下所示。我在 open() 函数成功后这样做。

dbReq.onsuccess = function (evt) {
  var txn = evt.target.transaction;
  var db = evt.target.result;
  if (!db.objectStoreNames.contains("test")) {
    var store = db.createObjectStore("test");
  }
}

每次,它都会在“createObjectStore”调用中引发异常

0x800a139e - JavaScript 运行时错误:[object IDBDatabaseException]

Over here 他们谈论它,这也是一个很好的例子,但仍然没有帮助我。 请注意,控制会命中“if”语句中的一行代码。所以 'db' 不是 null 并且是有效的。但我看到该交易为空 - 不确定这是否是一个问题,或者即使您此时应该得到一个有效的交易。

【问题讨论】:

    标签: javascript html windows-8 windows-runtime


    【解决方案1】:

    不知道为什么它不起作用。切换到使用漫游设置,非常好用。

    roamingSettings.values[SETTING_NAME] = SETTING_VALUE;
    

    当然是阅读

    var temp = roamingSettings.values[SETTING_NAME];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      相关资源
      最近更新 更多