For me, taking out the localStorage from providers: from
providers: [HTTP_PROVIDERS, localStorage]
to
providers: [HTTP_PROVIDERS]
fixed the issue. I am almost certain I witnessed it working with localStorage bug maybe it was a mirage.
Just make sure that you don't confuse directives: with providers: