Will return true if allowReset is true and a value factory still exists.
The error value if previous faulted.
True if the resolution faulted.
Returns true if the value has been created.
Returns the resolved value.
Gets the value regardless if resolved or not. Does not trigger the value factory.
Protected
_Is called when this object is disposed. Should NOT be called directly. Override this method to handle disposal.
Protected
getUses the provided factory to generate the value and returns that value for subsequent requests.
Will attempt to reset this resolve if possible and returns true if successfully reset.
Static
createCreates a Lazy
The ResolverBase class handles resolving a factory method and detects recursion. Since JS does not have a synchronization mechanism (lock or otherwise) we have to prevent getValue from double triggering the value factory (optimistic concurrency) or returning return a value that is intermediate between resolving and resolved.