javascript - 在 JS 中使用 LocalStorage

标签 javascript qt local-storage qml

因此,在我的应用程序中,我想在 Sqlite DB 中存储一些数据。代码是:

common.js

.import QtQuick.LocalStorage 2.0 as Sql

function getDatabase() {
    return Sql.LocalStorage.openDatabaseSync("TestDB", "1.0", "Description", 100000);
}

ma​​in.qml

import "common.js" as Common
Item {
    Component.onCompleted: 
        var db = Common.getDatabase();
}

但是当我运行代码时,我收到一些奇怪的错误:qrc:/common.js:5: TypeError: Property 'openDatabaseSync' of object [object Object] is not a function

看来这个问题在 Maemo ( link ) 中有效。那么我做错了什么?顺便说一句,所有文件(qml 和 js)都在资源中。

最佳答案

我已经找到解决办法了。我刚刚更换

import "common.js" as Common

import "qrc:/common.js" as Common

但我不知道为什么会发生

关于javascript - 在 JS 中使用 LocalStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26797402/

相关文章:

javascript - 我如何处理 api 的 javascript/clojurescript 包装器库?

javascript - 如何使用 React Native 在 Android 设备上打开 native 邮件(与 'Linking.openURL()' iOS 相同)

javascript - Jquery移动表单数据在单个文件中的两个页面之间提交?

javascript - 为什么我的第二个 javascript promise 调用返回与第一个相同的值?

c++ - 错误 : forward declaration of ‘class SActionPrivate’ when using PIMPL

javascript - sessionStorage 不更新页面

jquery - 如何使用chrome扩展访问localstorage

qt - 在 QT 中动态添加复选框的问题

c++ - QMap 包含 return always true

google-chrome - 我或我的应用如何知道 Chrome 正在丢弃索引的数据库项目?