Class HistoryLocation
protected
Extends:
EmberObject
Module:
@ember/routing
import HistoryLocation from '@ember/routing/history-location'; |
HistoryLocation implements the location API using the browser's history.pushState API.
Using HistoryLocation
results in URLs that are indistinguishable from a
standard URL. This relies upon the browser's history
API.
Example:
app/router.js | |
1 2 3 4 5 6 7 8 9 |
Router.map(function() { this.route('posts', function() { this.route('new'); }); }); Router.reopen({ location: 'history' }); |
This will result in a posts.new url of /posts/new
.
Keep in mind that your server must serve the Ember app at all the routes you define.
Methods
- addObserver
- cacheFor
- decrementProperty
- destroy
- get
- getProperties
- getWithDefault
- incrementProperty
- init
- notifyPropertyChange
- removeObserver
- set
- setProperties
- toString
- toggleProperty
- willDestroy
Properties
Events
No documented items