/ / Zapisz, pobierz i prześlij dane do zdalnego serwera --- (AngularJs / Ionic) - angularjs, ionic-framework

Zapisz, pobierz i prześlij dane do zdalnego serwera --- (AngularJs / Ionic) - angularjs, ionic-framework

Wielkie dzięki za tutoriale, które pomogły nam i pomogły nam na tak wiele sposobów. Proszę, mam problem w rękach, aby rozwiązać chociaż jestem nowicjuszem w kanciastym / jonowym.

1) Mam formularz, który zawiera kilka wejść dozbierać dane osobowe, takie jak nazwiska, płeć, DOB, zawód itp. Na dole formularza mam tag obrazu i przycisk do wyświetlania i przechwytywania obrazu odpowiednio. Udało mi się uchwycić i wyświetlić przechwycony obraz.

OŚWIADCZENIE PROBLEMU:

1) Chciałbym zapisać wszystkie osobiste informacje, w tym przechwycone obraz w lokalnej pamięci. Czemu? z powodu złej sieci.

2) Chciałbym odzyskać zapisane informacje i zdjęcia oraz przesłać je do zdalny serwer.

Proszę, byłbym bardzo wdzięczny, gdybyś mógł to zilustrować krótkim i prostym samouczkiem. Jeszcze raz dziękuję.

Odpowiedzi:

6 dla odpowiedzi № 1

Możesz rozważyć użycie pamięci masowej Cordova sqlite. Połączyć

Aby to zrobić,

Zainstaluj wtyczkę w swoim jonowym folderze projektu poprzez:

cordova plugin add https://github.com/brodysoft/Cordova-SQLitePlugin.git

Pobierz ng-cordova.min.js i dodaj do katalogu ur javascript, dodaj poniższy wiersz kodu do pliku index.html.

<script src="<your folder>/ng-cordova.min.js"></script>

Wstrzyknij do swojego modułu kątowego (app.js) przez:

angular.module("starter", ["ionic", "ngCordova"])

Utwórz bazę danych poprzez:

.controller("YourController", function(....., $cordovaSQLite){

var db = $cordovaSQLite.openDB("database.db");
$cordovaSQLite.execute(db, "CREATE TABLE IF NOT EXISTS form (id integer primary key, name text, address text, telephone text)");

Przykład wstawiania:

 $scope.insert = function(name, text, telephone) {
var query = "INSERT INTO form (name, text, telephone) VALUES (?,?,?)";
$cordovaSQLite.execute(db, query, [name, text, telephone]).then(function(res) {
console.log("success!");
}, function (err) {
console.error(err);
});
}

Twój plik obrazu jest wtedy w stanie przechowywać jako blob i dobrze się bawić! (: