繁体   English   中英

类型错误:未定义不是对象(评估“pluginObj._objectInstance”)离子 2

[英]TypeError: undefined is not an object (evaluating 'pluginObj._objectInstance') IONIC 2

通常,当我看到这样的消息时,引号内的对象通常是我编码的对象。 但在这种情况下,我对 pluginObj._objectInstance 不太熟悉,因此调试这非常困难。 我在网上看了一下,除了实际的源代码外找不到任何东西,因为我还是个新手,它没有告诉我 jack。

TypeError: undefined is not an object (evaluating 'pluginObj._objectInstance')

如果有帮助,我正在使用 ionic 2 并从 sqlite 获取数据。 错误显示在 xcode 上

我通过那个问题找到了一个令人毛骨悚然的解决方案,它仍然适用于 Android 和 iOS

文档说:在打开的数据库上执行 SQL。 请注意,您必须先调用 openDatabase,并确保它已解析并成功打开数据库。

由于某种原因数据库没有成功打开,所以尝试再次打开

public database: SQLite;

this.database = new SQLite();

this.database.openDatabase({name: "data.db", location: "default"}).then(() => {

this.database.executeSql('Insert statement', []).then((data) => {

}, (error) => {
    console.log("ERROR insert: " + error);
});
}, (error) => {
console.log("ERROR open database: ", error);
});

意思是我在三个离子论坛上花费了最终答案: https : //forum.ionicframework.com/t/sqlite-cant-executesql/66575/8

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM