假设我想在Haskell中构建一个list iterate step x0,但是具有一个包含终止的条件。因此,在Python中,这将是list(my_gen),其中。def my_gen(): while not done(x): yield x
(编辑:--如果我想包含x0,那么在循环之前应该有一个额外的当step x为真时,尝试为done x设置一个哨位值,然后使用takeWhile,这似乎是不自然
更准确地说,我有一个服务,或者一个存储选择器,它返回一个经过一段时间后变化的对象(返回一个不同的对象)。但是问题是,我想在这个对象有一个特定的属性之后,或者(稍后)如果一个属性对它有一定的价值,就取消订阅这个服务。我知道我通常不使用“rxjs”中的takeUntil函数,我以前使用过管道( first ()),当我只需要从服务获得第一个响应时,或者在使用它的组件被破坏时使用.pipe(直到(销毁$))(我操纵销毁我想停止订阅一个服务/在我从它得到的响应中得到一