Hi all ! Could anyone suggest please … after update to Ionic3, when I run
this.loading.present();
dismiss dose not called …
this.loading.dismiss();
and I see such error …
main.js:1 ERROR Error: Uncaught (in promise): false
at new Error (native)
at Error.g (file:///android_asset/www/build/polyfills.js:3:7133)
at l (file:///android_asset/www/build/polyfills.js:3:6251)
at l (file:///android_asset/www/build/polyfills.js:3:5937)
at file:///android_asset/www/build/polyfills.js:3:6765
at t.invokeTask (file:///android_asset/www/build/polyfills.js:3:15213)
at Object.onInvokeTask (file:///android_asset/www/build/main.js:3:6336)
at t.invokeTask (file:///android_asset/www/build/polyfills.js:3:15134)
at n.runTask (file:///android_asset/www/build/polyfills.js:3:10390)
at a (file:///android_asset/www/build/polyfills.js:3:5313)
1 Like
This looks like a bug of ionic… Instead of using loading variable of the class, make a new loading variable everytime you want to use it like:
let loading = this.loadingController.create({
content: “Loading…”
});
And then use loading.present(); and loading.dismiss(); in that block… For another block, make another variable same as this one…
karansharma, Yes, it looks like a bug of ionic… I am trying this, error is gone, but dismiss is not running …
readLogs() {
this.zone.run(() => {
let loading = this.loader.create({
content: "Loading..."
});
loading.present();
this.logProvider.readLog().then(logString => {
}).catch(err=> {
loading.dismissAll();
});
loading.dismissAll();
});
}
use loading.dismiss() instead…
karansharma, such error still exists …
main.js:1 ERROR Error: Uncaught (in promise): false
at new Error (native)
at Error.g (file:///android_asset/www/build/polyfills.js:3:7133)
at l (file:///android_asset/www/build/polyfills.js:3:6251)
at l (file:///android_asset/www/build/polyfills.js:3:5937)
at file:///android_asset/www/build/polyfills.js:3:6765
at t.invokeTask (file:///android_asset/www/build/polyfills.js:3:15213)
at Object.onInvokeTask (file:///android_asset/www/build/main.js:3:6336)
at t.invokeTask (file:///android_asset/www/build/polyfills.js:3:15134)
at n.runTask (file:///android_asset/www/build/polyfills.js:3:10390)
at a (file:///android_asset/www/build/polyfills.js:3:5313)