2017-02-15 7 views
0

Кордова-доку говорит:WebSQL - Альтернатива для Кордова-App

WebSQL Не поддерживается всеми платформами Кордова. Сложнее работать , чем LocalStorage или IndexedDB. API устарел. Это вряд ли когда-либо будет поддерживаться на платформах, которые в настоящее время не поддерживаются , и их можно удалить с платформ. Накладывает жесткую структуру , которая должна быть определена спереди. Ограниченная общая сумма хранения (обычно около 5 МБ).

Id хотел развернуть Angular2-Кордова-приложение с SQL-подобные приложения на стороне клиента. Может ли кто-нибудь рекомендовать альтернативу? Большое спасибо!

ответ

1

Вы можете использовать SQLite с плагином, как this.

Просто цитата из ридх:

Этого плагин обеспечивает WebSQL-совместимый API для хранения данных в Кордова/PhoneGap/Ионного приложении, с помощью SQLite базы данных на родной стороны. Основными преимуществами являются:

  1. неограничен и длительного хранения
  2. заполняемых базы данных
  3. поддержка где WebSQL недоступна (а именно IOS WKWebView)

В зависимости от ваших потребностей вы также можете использовать что-то вроде LocalForage.

+0

А как я этого не видел! Я также попробую предложения Пуруса, но это похоже на это. Большое спасибо! :) – Teapot

1

Нижегородский репо может вам помочь. Вы можете использовать его для использования websql, но на самом деле без использования sql.

https://github.com/paulocaldeira17/angular-websql

Пример для вставки:

$scope.db.insert('user', {"username": 'pc', "password": '1234', 'age': 22}).then(function(results) { 
    console.log(results.insertId); 
}) 
+0

спасибо! :) Я попробую это, а также проверим предложение Phonologs (SQLite). :) – Teapot