В приведенном ниже примере я беру пользователя и создаю каталог для этого пользователя. Я хочу просто зарегистрировать, что пользователь был создан. Каков наилучший способ получить доступ к переменной user
позже в цепочке?Доступ к переменным позже в цепочке
let ensureUser$ = ghUser$
.map(u => Rx.Observable.fromPromise(createDir(u)))
.flatMapLatest(x => x)
.do(() => debug('created user dir'))
Я хочу сделать что-то вроде:
let ensureUser$ = ghUser$
.map(u => Rx.Observable.fromPromise(createDir(u)))
.flatMapLatest(x => x)
.do(() => debug(`created user dir ${u}`))
Это очень и очень похож на [Как получить доступ к предыдущим результатам обещание в '.then() 'chain?] (http://stackoverflow.com/q/28250680/1048572). Тем более, что ваши наблюдаемые, похоже, ведут себя как обещания (единственный результат). – Bergi