Simply use hashbang #!
in the href:
<a href="#!/add-quote">Add Quote</a>
Due to aa077e8, the default hash-prefix used for $location hash-bang URLs has changed from the empty string (''
) to the bang ('!'
).
If you actually want to have no hash-prefix, then you can restore the previous behavior by adding a configuration block to your application:
appModule.config(['$locationProvider', function($locationProvider) {
$locationProvider.hashPrefix('');
}]);
For more information, see
- AngularJS GitHub Pull #14202 Changed default hashPrefix to ‘!’
- AngularJS Guide – Migration – aa0077e8
Sorry to get on my high horse but… How did this get released? This is massive, breaking bug. — @MiloTheGreat
The breaking change as by #14202 should be reverted as the reference specification was already officially deprecated #15715
I’m going to close this issue because we haven’t got any feedback. Feel free to reopen this issue if you can provide new feedback.
— https://github.com/angular/angular.js/issues/15715#issuecomment-281785369