因此,在我的应用程序中,我想在 Sqlite DB 中存储一些数据。代码是:
common.js
.import QtQuick.LocalStorage 2.0 as Sql
function getDatabase() {
return Sql.LocalStorage.openDatabaseSync("TestDB", "1.0", "Description", 100000);
}
main.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/