ember-source
Version:
A JavaScript framework for creating ambitious web applications
30 lines (27 loc) • 1.41 kB
JavaScript
import '../../../@ember/object/index.js';
import '../../../@ember/-internals/meta/lib/meta.js';
import '../../../shared-chunks/mandatory-setter-CXNsxygN.js';
import { isDevelopingApp } from '@embroider/macros';
import '../../../@ember/debug/index.js';
import '../../../@glimmer/destroyable/index.js';
import '../../../@glimmer/validator/index.js';
import '../../../@glimmer/manager/index.js';
import { g as get } from '../../../shared-chunks/cache-fCezwMOy.js';
import '../../../shared-chunks/env-CwR5CFCu.js';
import '../../../@ember/engine/instance.js';
import '../../../route-recognizer/index.js';
import '../../../shared-chunks/rsvp-ziM3qQyS.js';
import '../../../shared-chunks/unrecognized-url-error-Csk7hcJF.js';
import RoutingService from '../../../@ember/routing/lib/routing-service.js';
import '../../../@ember/controller/index.js';
import { assert } from '../../../@ember/debug/lib/assert.js';
/**
@module ember
*/
function currentRouteName(app) {
(isDevelopingApp() && !(app.__container__) && assert('[BUG] app.__container__ is not set', app.__container__));
let routingService = app.__container__.lookup('service:-routing');
(isDevelopingApp() && !(routingService instanceof RoutingService) && assert('[BUG] service:-routing is not a RoutingService', routingService instanceof RoutingService));
return get(routingService, 'currentRouteName');
}
export { currentRouteName as default };