Reputation: 4286
In angular2 dart the hashbang is removed from routing by default which makes for nice urls. However, when I run the app with pub serve, I can't refresh any page other than the root or I get a 404 that says for example "Could not find asset web/dashboard in package angular2_quickstart."
I know there's got to be a simple solution.
Is there a way to force pub serve to capture all routes at the host and always serve index.html like single page apps do? Or what is the developer workflow for developing and serving your application locally?
This question is similar, but I'd prefer not to use the hashbang: Angular2 Routing gives 404 when reloading page
Upvotes: 2
Views: 335
Reputation: 657028
pub serve
doesn't support PathLocationStrategy
Either you use some proxy that adds support for PathLocationStrategy
or you configure Angular2 to use HashLocationStrategy
bootstrap(AppComponent, const Provider(LocationStrategy, useClass: HashLocationStrategy)]);
Upvotes: 4