one possible solution is to store the data in the model. ng controllers are destroyed on view/state changes, so you’ll have to persist that value somewhere else or mess around with ionic caching options to keep the controller alive. but you also need some ng-model for the input field for this to work.