title: HashLocationStrategy not working as expected
body: <p>I am currently working on an Angular2 Project using TypeScript and I can't get the HashLocationStrategy to work. I override the LocationStrategy in the bootstrapping the way it is explained here: <a href="https://angular.io/docs/ts/latest/guide/router.html" rel="nofollow">https://angular.io/docs/ts/latest/guide/router.html</a></p>
  
  <pre><code>import {bootstrap}         from 'angular2/platform/browser';
  import {ROUTER_PROVIDERS}  from 'angular2/router';
  import {AppComponent}      from './app.component';
  // Add these symbols to override the `LocationStrategy`
  import {provide}           from 'angular2/core';
  import {LocationStrategy,
          HashLocationStrategy} from 'angular2/router';
  bootstrap(AppComponent, [
    ROUTER_PROVIDERS,
    provide(LocationStrategy,
           {useClass: HashLocationStrategy})
  ]);
  </code></pre>
  
  <p>I have created a plunker to demonstrate my Problem here: <a href="https://plnkr.co/edit/YE5w4iky53SHRi211lqX?p=preview" rel="nofollow">https://plnkr.co/edit/YE5w4iky53SHRi211lqX?p=preview</a></p>
  
  <p>Has anybody else encountered this issue? Have I misunderstood this or am I missing something?</p>
  
  <p><strong>Edit:</strong> The expected result would be that the routing uses hashes in the URL. In the example that should produce an url like this: .../#/fubar, instead I get .../fubar</p>
  
  <p>To see the generated urls, you will have to run the plunker in a separate window (blue full screen button)</p>