W3cubDocs

/Angular 12

WrappedValue

class deprecated final

Indicates that the result of a Pipe transformation has changed even though the reference has not changed.

See more...

Deprecated: from v10 stop using. (No replacement, deemed unnecessary.)

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

Creates a wrapped value.

static wrap(value: any): WrappedValue

Parameters
value any
Returns

WrappedValue

Returns the underlying value of a wrapped value. Returns the given value when it is not wrapped.

static unwrap(value: any): any

Parameters
value any
Returns

any

Returns true if value is a wrapped value.

static isWrapped(value: any): value is WrappedValue

Parameters
value any
Returns

value is WrappedValue

Constructor

constructor(value: any)

Parameters
value any

Properties

Property Description
wrapped: any

Deprecated from 5.3, use unwrap() instead - will switch to protected

© 2010–2021 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v12.angular.io/api/core/WrappedValue