I have a modal to input data which is then added to a list after the modal closes, but the new element only appears after the Modal animation end. I measured about 675 ms of latency in my project and 330 ms in Plunkr (less dependencies).
300-675 ms of latency
Steps to reproduce:
Which Ionic Version? 2.x
http://plnkr.co/edit/me3Uk0GKWVRhZWU0usad?p=preview
Run ionic info from terminal/cmd prompt:
Cordova CLI: 6.1.1
Gulp version: CLI version 3.9.1
Gulp local: Local version 3.9.1
Ionic Framework Version: 2.0.0-beta.7-201605271904
Ionic CLI Version: 2.0.0-beta.25
Ionic App Lib Version: 2.0.0-beta.15
ios-deploy version: 1.8.6
ios-sim version: 5.0.6
OS: Mac OS X El Capitan
Node Version: v5.0.0
Xcode version: Xcode 7.3.1 Build version 7D1014
@Bouzmine We understand your use case, I am going to evaluate adding a new callback that it's executed just after the modal is closed (without delay). Probably something like onWillDismiss, not sure yet.
@Bouzmine As a workaround you could speed-up the closing of the modal by passing NavOptions to the ViewController.dismiss() method and specifying the duration _(or disable the animation altogether)_.
I do think it's a great workaround but it's by no mean a replacement for a proper onWillDismiss method.
it's a great workaround but it's by no mean a replacement for a proper
onWillDismissmethod.
I agree, I mentioned the workaround in case that you want to solve your problem until it's implemented.
@Bouzmine @iignatov https://github.com/driftyco/ionic/pull/7060
Most helpful comment
@Bouzmine We understand your use case, I am going to evaluate adding a new callback that it's executed just after the modal is closed (without delay). Probably something like
onWillDismiss, not sure yet.