Not sure I understand why your using localStorage, and also don’t forget that if you are using setupController you MUST call this._super(controller, model) as the FIRST statement. Try replacing your app.js with something like the following:
I intended to send some values from the ApplicationRoute to another route, so I tried the localStorage at first. Now I change to use the this.controllerFor() function in the setupController, and it works fine!