DebuggableObserver
This implicit class provides debug* methods for observers.
This implicit class provides debug* methods for observers.
Every debug* method creates a new observer that performs the specified behaviour and then calls the original observer.
Note: type inference doesn't work on Observer debug* methods, so you need to provide the AA type param (it should be same as A).
Value members
Concrete methods
Trigger JS debugger for emitted events and errors if when
passes
Trigger JS debugger for emitted events and errors if when
passes
Trigger JS debugger for emitted errors (but not events) if when
passes
Trigger JS debugger for emitted errors (but not events) if when
passes
Trigger JS debugger for emitted events (but not errors) if when
passes
Trigger JS debugger for emitted events (but not errors) if when
passes
Log emitted events and errors if when
condition passes, using dom.console.log if useJsLogger
is true.
Log emitted events and errors if when
condition passes, using dom.console.log if useJsLogger
is true.
Log emitted errors (but not regular events) if when
condition passes
Log emitted errors (but not regular events) if when
condition passes
Log emitted events (but not errors) if when
condition passes, using dom.console.log if useJsLogger
is true.
Log emitted events (but not errors) if when
condition passes, using dom.console.log if useJsLogger
is true.
Execute fn on every emitted error (but not regular events)
Execute fn on every emitted error (but not regular events)
Create a new observer with a displayName, that sends all events
to the original observer. This is different from setDisplayName
.
Create a new observer with a displayName, that sends all events
to the original observer. This is different from setDisplayName
.
If you say observer.debugWithName("foo").debugLog()
, the displayName
used by the logging observer will be "foo" verbatim, whereas if you say
observer.setDisplayName("foo").debugLog()
, the logger's displayName
will be "foo|Debug" – with a suffix – to differentiate it from
the "foo" displayName of observer
itself.