Ich bin neu in AngularJS. Ich benutze WebSQL für die Datenbank und ich habe ein Problem, meine Datei zu betreiben. Ich habe 2 Javascript-Datei mit den Namen service.js
und controller.js
.Wie Variablen von einem Javascript zu einem anderen Javascript aufrufen?
service.js:
var db = openDatabase('mydb', '1.0', 'Test DB', 2 * 1024 * 1024);
db.transaction(function (tx) {
var sql = ('CREATE TABLE IF NOT EXISTS CART (id unique, name, price)');
});
function addToCart(id, name, price){
db.transaction(
function (tx) {
tx.executeSql(
"INSERT INTO CART (id, name, price) VALUES (NULL, ?, ?);",
[data.name,
data.price,
],
);
}
controller.js:
angular.module('login').controller('Controller',
['Service', '$scope','$state', '$webSql', function(Service, $scope,$state,$webSql) {
var self = this;
self.addToCart = addToCart;
self.database = Service.db;
function database(){
self.database = db;
return database;
}
function addToCart(id, name, price) {
alert("Success add to your cart" + id);
}
}
]);
Wie ich meine db von Service.js nennen kann Controller.js?
den Link zu sehen: https://stackoverflow.com/questions/16023451/binding-variables-from-service-factory-to-controllers –