1
resposta

Banco não tá sendo criado no browser

O banco de dados não está sendo criado no browser.

--> database.value.js

angular.module('starter') .value('DatabaseValues', { bancoDeDados: null, setup: function(){ this.bancoDeDados = window.openDatabase('aluraCar', '1.0', 'Banco de Dados do AluraCar', 3000); } })

No finalizar pedido tá assim:

$scope.salvarDadosNoBancoDeDados = function(confirmado){

DatabaseValues.setup();
DatabaseValues.bancoDeDados.transaction(function(transacao){
  transacao.executeSql('INSERT INTO agendamentos(nome, endereco, email, dataAgendamento, modelo, preco, confirmado) VALUES (?,?,?,?,?,?,?)', [$scope.pedido.nome, $scope.pedido.endereco, $scope.pedido.email, $scope.dataSelecionada, $scope.carroFinalizado.nome, $scope.carroFinalizado.preco, confirmado])
})

}

E no app.js tá assim:

...

DatabaseValues.setup(); DatabaseValues.bancoDeDados.transaction(function (transacao) { transacao.executeSql('CREATE TABLE IF NOT EXISTS agendamentos (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, nome VARCHAR(300), endereco VARCHAR(300), email VARCHAR(300), dataAgendamento VARCHAR(40), modelo VARCHAR(100), preco VARCHAR(50), confirmado BOOLEAN);', []); })

1 resposta

Olá, tudo bem ?

Vi que sua dúvida foi aberta já tem um tempo :(

Será que conseguiu resolver ? :D

Se sim compartilha conosco como fez!