Documentación RxJS
  • Introducción
  • Operadores
    • Combinación
      • combineAll
      • combineLatest
      • concat
      • concatAll
      • exhaust
      • forkJoin
      • merge
      • mergeAll
      • race
      • startWith
      • switchAll
      • withLatestFrom
      • zip
    • Condicional
      • defaultIfEmpty
      • every
      • find
      • findIndex
      • isEmpty
      • sequenceEqual
    • Creación
      • ajax
      • defer
      • from
      • fromEvent
      • fromEventPattern
      • fromFetch
      • generate
      • iif
      • interval
      • of
      • range
      • throwError
      • timer
    • Gestión de Errores
      • catchError
      • retry
      • retryWhen
    • Filtración
      • audit
      • auditTime
      • debounce
      • debounceTime
      • distinct
      • distinctUntilChanged
      • distinctUntilKeyChanged
      • elementAt
      • filter
      • first
      • ignoreElements
      • last
      • sample
      • sampleTime
      • single
      • skip
      • skipLast
      • skipUntil
      • skipWhile
      • take
      • takeLast
      • takeUntil
      • takeWhile
      • throttle
      • throttleTime
    • Matemáticos y Agregación
      • count
      • max
      • min
      • reduce
    • Multidifusión
      • connect
      • multicast
      • publish
      • publishBehavior
      • publishLast
      • publishReplay
      • refCount
      • share
      • shareReplay
    • Transformación
      • buffer
      • bufferCount
      • bufferTime
      • bufferToggle
      • bufferWhen
      • concatMap
      • concatMapTo
      • exhaust
      • exhaustMap
      • expand
      • groupBy
      • map
      • mapTo
      • mergeMap
      • mergeMapTo
      • mergeScan
      • pairwise
      • partition
      • pluck
      • scan
      • switchMap
      • switchMapTo
      • window
      • windowCount
      • windowTime
      • windowToggle
      • windowWhen
    • Utilidad
      • delay
      • delayWhen
      • dematerialize
      • finalize
      • materialize
      • observeOn
      • repeat
      • repeatWhen
      • subscribeOn
      • tap
      • timeInterval
      • timeout
      • timeoutWith
      • timestamp
      • toArray
  • Conceptos
    • Observables
    • Observadores
    • Operadores
    • Schedulers
    • Sujetos
    • Suscripción
    • Testing de Canicas
  • API
    • Índice
      • ArgumentOutOfRangeError
      • bindCallback
      • bindNodeCallback
      • CompletionObserver
      • config
      • ConnectableObservable
      • EmptyError
      • ErrorObserver
      • FactoryOrValue
      • GroupedObservable
      • identity
      • InteropObservable
      • isObservable
      • MonoTypeOperatorFunction
      • NextObserver
      • noop
      • Notification
      • ObjectUnsubscribedError
      • observable
      • Observable
      • ObservableInput
      • ObservedValueOf
      • ObservedValuesFromArray
      • Observer
      • Operator
      • OperatorFunction
      • PartialObserver
      • pipe
      • scheduled
      • SchedulerAction
      • SchedulerLike
      • Subscribable
      • SubscribableOrPromise
      • Subscriber
      • Subscription
      • SubscriptionLike
      • TeardownLogic
      • TimeInterval
      • TimeoutError
      • Timestamp
      • UnaryFunction
      • Unsubscribable
      • UnsubscriptionError
      • VirtualTimeScheduler
    • ajax
      • AjaxError
      • AjaxRequest
      • AjaxResponse
      • AjaxTimeoutError
    • Schedulers
      • animationFrame
      • asap
      • async
      • queue
    • Sujetos
      • AsyncSubject
      • BehaviorSubject
      • ReplaySubject
      • Subject
      • WebSocketSubject
    • webSocket
      • WebSocketSubjectConfig
    • Testing
  • Guías
    • Glosario
    • Importación
    • Instalación
    • Breaking Changes
      • Argumentos Array
      • Argumentos resultSelector
      • Argumentos scheduler
      • Argumentos subscribe
      • Conversión a Promesas
      • Multicasting
  • Sobre Nosotros
    • El Equipo
    • Código de Conducta
Powered by GitBook
On this page
  • Un tipo de Sujeto que requiere un valor inicial y emmite su valor actual cuando es suscrito
  • Constructor
  • Propiedades
  • Métodos
  1. API
  2. Sujetos

BehaviorSubject

Un tipo de Sujeto que requiere un valor inicial y emmite su valor actual cuando es suscrito

    class BehaviorSubject<T> extends Subject {
      constructor(_value: T)
      get value: T
      _subscribe(subscriber: Subscriber<T>): Subscription
      getValue(): T
      next(value: T): void

      // inherited from index/Subject
      static create: Function
      constructor()
      observers: Observer<T>[]
      closed: false
      isStopped: false
      hasError: false
      thrownError: any
      lift<R>(operator: Operator<T, R>): Observable<R>
      next(value?: T)
      error(err: any)
      complete()
      unsubscribe()
      _trySubscribe(subscriber: Subscriber<T>): TeardownLogic
      _subscribe(subscriber: Subscriber<T>): Subscription
      asObservable(): Observable<T>

      // inherited from index/Observable
      static create: Function
      static if: typeof iif
      static throw: typeof throwError
      constructor(subscribe?: (this: Observable<T>, subscriber: Subscriber<T>) => TeardownLogic)
      _isScalar: boolean
      source: Observable<any>
      operator: Operator<any, T>
      lift<R>(operator: Operator<T, R>): Observable<R>
      subscribe(observerOrNext?: NextObserver<T> | ErrorObserver<T> | CompletionObserver<T> | ((value: T) => void), error?: (error: any) => void, complete?: () => void): Subscription
      _trySubscribe(sink: Subscriber<T>): TeardownLogic
      forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise<void>
      pipe(...operations: OperatorFunction<any, any>[]): Observable<any>
      toPromise(promiseCtor?: PromiseConstructorLike): Promise<T>
    }

Constructor

constructor()

Firma

constructor(_value: T)

Parámetros

_value

Tipo: T.

Propiedades

Propiedad
Tipo
Descripción

valor

T

Read-only.

Métodos

_subscribe()

Firma

_subscribe(subscriber: Subscriber): Subscription

Parámetros

Retorna

Subscription

subscriber

Tipo: Subscriber.

getValue()

Firma

getValue(): T

Parámetros

No recibe ningún parámetro.

Retorna

T

next()

Firma

next(value: T): void

Parámetros

Retorna

void

value

Tipo: T.

PreviousAsyncSubjectNextReplaySubject

Last updated 2 years ago

subscriber

Tipo: Subscriber.

value

Tipo: T.