API / ember-link / LinkManagerService
Class: LinkManagerService
Extends
default
Constructors
new LinkManagerService(owner)
new LinkManagerService(owner?): LinkManagerService
Parameters
Parameter | Type |
---|---|
owner ? | default |
Returns
Overrides
Service.constructor
Source
ember-link/src/services/link-manager.ts:109
Properties
router
readonly router: RouterServiceWithRecognize;
The RouterService
instance to be used by the generated Link
instances.
Source
ember-link/src/services/link-manager.ts:29
Accessors
currentTransitionStack
get currentTransitionStack(): undefined | PublicTransition[]
The currently active Transition
objects.
Returns
undefined
| PublicTransition
[]
Source
ember-link/src/services/link-manager.ts:73
isRouterInitialized
get isRouterInitialized(): boolean
Whether the router has been initialized. This will be false
in render tests.
See
https://github.com/buschtoens/ember-link/issues/126
Returns
boolean
Source
ember-link/src/services/link-manager.ts:54
Methods
configureBehavior()
configureBehavior(behavior): void
Configure the default behavior of all links.
This can be overwritten at a particular link instance
Parameters
Parameter | Type |
---|---|
behavior | Partial <Behavior > |
Returns
void
Source
ember-link/src/services/link-manager.ts:41
createLink()
createLink(linkParams): Link
Creates a Link
instance.
Parameters
Parameter | Type |
---|---|
linkParams | LinkParams |
Returns
Source
ember-link/src/services/link-manager.ts:80
getLinkParamsFromURL()
getLinkParamsFromURL(url): LinkParams
Deserializes the LinkParams
to be passed to createLink
/ createUILink
from a URL.
If the URL cannot be recognized by the router, an error is thrown.
Parameters
Parameter | Type |
---|---|
url | string |
Returns
Source
ember-link/src/services/link-manager.ts:90
handleRouteDidChange()
handleRouteDidChange(): void
Returns
void
Source
ember-link/src/services/link-manager.ts:144
handleRouteWillChange()
handleRouteWillChange(transition): void
Parameters
Parameter | Type |
---|---|
transition | PublicTransition |
Returns
void
Source
ember-link/src/services/link-manager.ts:136
willDestroy()
willDestroy(): void
Returns
void
Overrides
Service.willDestroy
Source
ember-link/src/services/link-manager.ts:123
getLinkParamsFromRouteInfo()
static getLinkParamsFromRouteInfo(routeInfo): LinkParams
Converts a RouteInfo
object into LinkParams
.
Parameters
Parameter | Type |
---|---|
routeInfo | RouteInfo |