Closed aozfen closed 5 years ago
Merhaba, websqlite'ın timeout özelliği var. Insert işleminin sonucunu eğer beklemek istiyorsanız SqlService.rightNow().insert(...
şeklinde çalıştırırsanız olur. Eğer tek tek uğraşmak istemiyorsanız init ederken timeout değerine 0 verirseniz tüm callback'lar senkron şekilde gelir. ör:
SqlService.init({
id: 'user', // db name
dbObject: window, // database object eg: window.openDatabase
timeout: 0
})
Teşekkür ederim rightNow()
işimi çözdü. Birde şunu sormak isterim sqlite dosyasını göremıyoruz daha öncede birisi sormuş kernelde tutuluyor demiştiniz. Dosya halinde göremiyorsak bile SQL sorgusu ile db'de olan tabloları nasıl göre biliriz ? Araştırdım ancak bir sonuç bulamadım
Onu da şuan buldum;
SELECT name FROM sqlite_master WHERE type='table' ORDER BY name
Bu şekilde bir sorgu kullanıyorum loga hiç düşmüyor bile. Debugger ilede test ettim gelmıyor oraya.
Bunu kullandığımda boş array döndürüyor. Tablo ismini değiştirince böyle bir tablo bulunamadı dıye hata veriyor yani burada bir sıkıntı olmadıgını düşünüyorum ancak insert'i kullanıyorum yine boş döndürüyor. İnsert methodu olumlu oldu mu olmadı mı oda geriye bir şey döndürmüyor.
ve sürekli "warning - exception while invoking a callback: {"code":0}" hatasını alıyorum.
Saatlerce araştırdım ama bir sonuç bulamadım. Yardımcı olur musun ?