Я создаю класс для своего приложения, которое хранит внутренний BehaviorSubject
. Есть ли способ, которым я могу выставить соответствующий «BehaviorObservable
», который проходит через значения объекта, но имеет только «доступный только для чтения» материал интерфейса Observable
? Методы .next()
, .error()
и .complete()
должны быть доступны только внутри страны.RxJS 5: Могу ли я создать «BehaviorObservable»?
Это не просто вопрос (я считаю) использования Observable.create()
для передачи значений предмета. Пользователи моего API должны обладать .subscribe()
наблюдаемым, а затем сразу же получать обратный вызов для сохраненного текущего значения.
Возможно, я смогу взломать что-то вместе, но я уверен, что я просто пропустил что-то, что может сделать RxJS.
Отлично! Да, кажется, что метод '.asObservable()' [существует] (http://reactivex.io/rxjs/file/es6/Subject.js.html#lineNumber98) и [имеет модульные тесты] (http: // reactivex.io/rxjs/test-file/spec-js/Subject-spec.js.html#lineNumber308), но [не указан в документации] (http://reactivex.io/rxjs/class/es6/Subject .js ~ Subject.html). Благодаря! – mhelvens