Я создаю мобильное приложение с Angular JS и SQLite для автономного хранения.
Есть ли у кого-нибудь идеи, как структурировать SQL-запросы?
У меня есть мои контроллеры, и они называют фабрики, но это хорошая идея написать заявления на фабрики? В этом случае Http-запрос не является полезным. Есть ли еще один "слой абстракции"?
<!-- language: lang-js -->
app.controller( 'loginController', function loginController($scope, loginFactory) {
$scope.loginFactory = function() {
return loginFactory.login($scope.firstnameLogin, $scope.passwordLogin);
};
});
app.factory('loginFactory', function() {
return {
login : function(firstnameLogin, passwordLogin) {
// HERE THE SQL-STATEMENT? //
}
}
});
Изменить: добавлен код.
Я никогда не использовал javascript для подключения к базе данных SQLite так, как вы просите, но похоже, что если вы используете HTML5, вы можете подключиться к хранилищу данных в браузере и хранить данные в SQL-стиле.
Adobe имеет прохождение о том, как подключиться и выполнять стандартные действия CRUD с этим хранилищем данных. После прочтения документа я бы предположил, что вы можете использовать основы для создания AngularJS factory, чтобы вернуть методы создания, чтения, обновления и удаления для использования мобильным приложением.
Удачи, надеюсь, это поможет вам прийти.