所以在我的应用程序中,我想在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)都在资源中。
答案 0 :(得分:1)
我找到了解决方案。我刚换了
import "common.js" as Common
与
import "qrc:/common.js" as Common
但我不知道为什么会发生这种情况