Floating labels wait for data

Having a page actually load on ngInit which actually seems to happen before any ionic lifecycle events.

We use the floating labels.
What seems to be happening. The page is loading and Ionic renders the floating labels. a split second later the data has loaded. So all 6 fields on the screen have there labels move to float. Kind of strange looking.

Any way to get the data loaded before Ionic finishes rendering the screen?

From my test, ngOnInit is loaded first (where we current pull the data).
Next is ionViewDidLoad()
Then ionViewWillEnter()

Does seem to matter which one I use, I get the same problem.
I’m guessing have to now show anything until the page is done loading.