flow
The flow module is responsible for the handling of all tasks regarding navigation and routing and as such
is part of the LaxarJS core. It is your communication partner on the other end of the event bus for
navigateRequest
, willNavigate
and didNavigate
events. For application developers it additionally
provides the axFlowService
, which can be used for some flow specific tasks.
Contents
Injectable Services
Injectable Services
axFlowService
A service providing some flow specific tasks that may be useful from within widgets.
axFlowService#constructPath( targetOrPlace, optionalParameters )
Constructs a path, that is compatible to the expected arguments of $location.path()
from
AngularJS. If a target is given as first argument, this is resolved using the currently active
place.
Parameters
Property | Type | Description |
---|---|---|
targetOrPlace | String |
the target or place id to construct the url for |
optionalParameters | Object |
optional map of place parameters. Missing parameters are taken from the parameters that were passed to the currently active place |
Returns
Type | Description |
---|---|
string |
the generated path |
axFlowService#constructAnchor( targetOrPlace, optionalParameters )
Constructs a path and prepends a #
to make it directly usable as relative link within an
application. If a target is given as first argument, this is resolved using the currently active
place.
Parameters
Property | Type | Description |
---|---|---|
targetOrPlace | String |
the target or place id to construct the url for |
optionalParameters | Object |
optional map of place parameters. Missing parameters are taken from the parameters that were passed to the currently active place |
Returns
Type | Description |
---|---|
string |
the generated anchor |
axFlowService#constructAbsoluteUrl( targetOrPlace, optionalParameters )
Constructs an absolute url to the given target or place using the given parameters application. If a target is given as first argument, this is resolved using the currently active place.
Parameters
Property | Type | Description |
---|---|---|
targetOrPlace | String |
the target or place id to construct the url for |
optionalParameters | Object |
optional map of place parameters. Missing parameters are taken from the parameters that were passed to the currently active place |
Returns
Type | Description |
---|---|
string |
the generated url |
axFlowService#place()
Returns a copy of the currently active place.
Returns
Type | Description |
---|---|
Object |
the currently active place |