diff --git a/ionic/components/app/test/storage/index.ts b/ionic/components/app/test/storage/index.ts new file mode 100644 index 0000000000..1f34536d9c --- /dev/null +++ b/ionic/components/app/test/storage/index.ts @@ -0,0 +1,42 @@ +import {Component, Control, ControlGroup} from 'angular2/angular2'; + +import {App, Storage, LocalStorage, SqlStorage} from 'ionic/ionic'; + +@App({ + templateUrl: 'main.html' +}) +class IonicApp { + constructor() { + this.local = new Storage(LocalStorage); + this.sql = new Storage(SqlStorage); + } + getLocal() { + this.local.get('name').then(value => { + alert('Your name is: ' + value); + }); + } + setLocal() { + let name = prompt('Your name?'); + + this.local.set('name', name); + } + removeLocal() { + this.local.remove('name'); + } + + getSql() { + this.sql.get('name').then(value => { + alert('Your name is: ' + value); + }, (errResult) => { + console.error('Unable to get item from SQL db:', errResult); + }); + } + setSql() { + let name = prompt('Your name?'); + + this.sql.set('name', name); + } + removeSql() { + this.sql.remove('name'); + } +} diff --git a/ionic/components/app/test/storage/main.html b/ionic/components/app/test/storage/main.html new file mode 100644 index 0000000000..f675c1b570 --- /dev/null +++ b/ionic/components/app/test/storage/main.html @@ -0,0 +1,11 @@ + +

Local Storage

+ + + + +

SQL Storage

+ + + +