All these events exists as config-parameters, and as $.Callbacks on the global pager. Thus they can be used like

data-bind="page: {onSomeEvent: someCallback}"

or

pager.onSomeEvent.add(someCallback);

onNoMatch : {page:Page,route:String[]}

Reacting to Failed Navigation

onMatch : {page:Page,route:String[]}

Similar to onNoMatch, but triggers whenever a match is found.

onBindingError : Function({page:Page,url:String,xhrPromise:$.Promise})

Binding Error

onSourceError : Function({page:Page,url:String,xhrPromise:$.Promise})

Source Error

beforeHide : Function(Page)

Custom JS when Navigating

beforeShow : Function(Page)

Custom JS when Navigating

afterHide : Function(Page)

Custom JS when Navigating

afterShow : Function(Page)

Custom JS when Navigating

beforeRemove : Function(Page)

Triggered when a page is removed from the DOM but before the page is removed from the parent page.

afterRemove : Function(Page)

Triggered when a page is removed from the DOM but after the page is removed from the parent page.