Class RouterService
publicThe Router service is the public API that provides component/view layer access to the router.
currentRouteName public
Defined in packages/ember-routing/lib/services/router.js:25
Name of the current route.
This property represent the logical name of the route, which is comma separated. For the following router:
Router.map(function() {
this.route('about);
this.route('blog', function () {
this.route('post', { path: ':post_id' });
});
});
It will return:
index
when you visit/
about
when you visit/about
blog.index
when you visit/blog
blog.post
when you visit/blog/some-post-id
currentURL public
Defined in packages/ember-routing/lib/services/router.js:54
Current URL for the application.
This property represent the URL path for this route.
For the following router:
Router.map(function() {
this.route('about);
this.route('blog', function () {
this.route('post', { path: ':post_id' });
});
});
It will return:
/
when you visit/
/about
when you visit/about
/blog/index
when you visit/blog
/blog/post
when you visit/blog/some-post-id
location public
Defined in packages/ember-routing/lib/services/router.js:82
The location
property determines the type of URL's that your
application will use.
The following location types are currently available:
auto
hash
history
none
rootURL public
Defined in packages/ember-routing/lib/services/router.js:98
The rootURL
property represents the URL of the root of
the application, '/' by default.
This prefix is assumed on all routes defined on this app.
IF you change the rootURL
in your environment configuration
like so:
'use strict';
module.exports = function(environment) {
let ENV = {
modulePrefix: 'router-service',
environment,
rootURL: '/my-root',
…
}
]
This property will return /my-root
.