WrappedValue
class
Indicates that the result of a Pipe transformation has changed even though the reference has not changed.
class WrappedValue {
static wrap(value: any): WrappedValue
static unwrap(value: any): any
static isWrapped(value: any): value is WrappedValue
constructor(value: any)
wrapped: any
} Description
Wrapped values are unwrapped automatically during the change detection, and the unwrapped value is stored.
Example:
if (this._latestValue === this._latestReturnedValue) {
return this._latestReturnedValue;
} else {
this._latestReturnedValue = this._latestValue;
return WrappedValue.wrap(this._latestValue); // this will force update
} Static methods
| wrap() | ||
|---|---|---|
| Creates a wrapped value. | ||
|
| value | Type: |
Returns
| unwrap() | ||
|---|---|---|
| Returns the underlying value of a wrapped value. Returns the given | ||
|
| value | Type: |
Returns
any
| isWrapped() | ||
|---|---|---|
| Returns true if | ||
|
| value | Type: |
Returns
value is WrappedValue
Constructor
|
| value | Type: |
Properties
| Property | Description |
|---|---|
wrapped: any |
© 2010–2019 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v6.angular.io/api/core/WrappedValue