Core/Routing

Manages routing behavior.

The default implementation provides before and after callbacks that are executed before and after a route gets triggered.

Mixes In:

Methods

# (static) after(route, argsopt)

Gets called after a route gets triggered.

The default implementation does nothing.

Parameters:
Name Type Attributes Description
route string

Route name.

args Array <optional>

Route parameters.

# (static) beforeRoute(route, argsopt) → {boolean}

Checks if a user is authenticated before triggering a route.

Parameters:
Name Type Attributes Description
route string

Route name.

args Array <optional>

Route parameters.

Returns:

true if the route should be triggered; false otherwise.

Type
boolean

# (static) start()

Creates a router instance, attaches it to the App object and starts it.

Fires:
  • event:'router:start'

# (static) stop()

Internal use only - for unit testing Routers.

Disables Backbone.history temporarily.

Deprecated:
  • since 7.10. Please use Core.Router#stop instead.