Abstract
Destroys the component scope and all its child scopes. Called when the connected HTML element has been removed from the DOM.
Protected
Abstract
doRenders this JSX element synchronously. Throws an error when it encounters a promise.
The created JSX element.
Protected
resolveRecursively resolves a child which can be one of the following types:
The source to resolve.
The created node which can be inserted into the DOM.
Protected
resolveResolves a child from an observable. It creates an initial temporary empty text node which can be added to the DOM immediately. This node is replaced later with a real node when the observable emits its first value. And then on each new emitted value the current node is replaced again with a new node, until the observable is canceled by an error or completes. The observable is automatically unsubscribed when a new value is emitted but the node generated for the previous element has been garbage-collected.
The observable to subscribe to.
Initial empty text node which is replaced with the first real node as soon as available and then updated every time a new value is emitted.
Protected
resolveResolves a child from a promise. It creates a temporary empty text node which can be added to the DOM immediately. Then the promise is resolved asynchronously to the real node which then replaces the temporary node.
The promise to resolve.
Temporary empty text node which is replaced with the real node as soon as available.
Protected
run
Base class for JSX elements.