Error: Uncaught (in promise): TypeError: Cannot read property ‘split’ of undefined
Fui procurar onde aparece esse SPLIT e achei no VENDOR.JS
segue a função que acusando dentro do vendor.js
var get = function (element, path) {
var paths = path.split('.'); ==========>>>> EXATAMENTE ESSA LINHA
var obj = element;
for (var i = 0; i < paths.length; i++) {
if (!obj) {
return null;
}
obj = obj[paths[i]];
}
return obj;
};
public createDatabase() {
return this.getDB()
.then((db: SQLiteObject) => {
// Criando as tabelas
this.createTables(db);
// Inserindo dados padrão
this.insertDefaultItems(db);
})
.catch(e => console.log('erro aqui: ' + e));
}
e esse createDatabase() eu chamo no app.components.ts para criar o banco:
//Criando o banco de dados
dbProvider.createDatabase()
.then(() => {
// fechando a SplashScreen somente quando o banco for criado
this.openHomePage(splashScreen);
})
.catch(() => {
// ou se houver erro na criação do banco
this.openHomePage(splashScreen);
});
estou seguindo um exemplo que encontrei na internet.