Cordova ve Ionic tabanlı mobil uygulamasına sahibim. Uygulamanın başlamasından sonra yüklenen varsayılan sayfada SQLLite eklentisi ile çalışmak gerekir.İyonik uygulamada doğru şekilde nasıl çalışır?
https://github.com/brodysoft/Cordova-SQLitePlugin
Sorun bu görünüm, SQL Lite eklentisi ile çalışmış olan kontrolör yöntemini çağırıyor
ng-init="setData()"
içerir olduğunu. Ve yöntem nedeniyle deviceready olay başlatılmadan önce çağrıldı (eklenti sadece deviceready olaydan sonra başlatılabilir).
Yani bu geçici çözümü denedim:.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
db = window.sqlitePlugin.openDatabase({name:"callplanner"});
}
Ama bu benim için çalışmıyor.
Bu yüzden ikinci çözelti çalıştı:.factory('cordova', function() {
return {
test: function(){
document.addEventListener("deviceready", this.ready, false);
},
ready: function(){
alert("Ready");
db = window.sqlitePlugin.openDatabase({name:"callplanner"});
}
}
})
ve kontrol init i çalıştı: (devicereadfy ng-init sonra ateşlenir)
cordova.test();
Ama bu çalışmıyor.
Bundan sonra ben bu yazıyı buldum:http://java.dzone.com/articles/ionic-and-cordovas-deviceready
Ama app hazır ve nasıl zaman aşımı ayarlamaktır önce "Giriş ekranını" koymak nasıl anlamadı.
Birisi bu sorunu nasıl çözebilirim?
Teşekkürler Her türlü tavsiye veya yardım için teşekkür ederiz.
Kimse nasıl çözüleceğini bilemez? – redrom