我想链接一个连续的数据流并创建一个包含过去结果的结果列表.我可以用以下代码完成.有没有办法在rx链外没有变量?谢谢!
- [0]
- [0, 1]
- [0, 1, 2]
- [0, 1, 2, 3]
- [0, 1, 2, 3, 4]
- [0, 1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)
final List<Long> list = new ArrayList<>();
Observable
.interval(1, TimeUnit.SECONDS)
.subscribe(new Action1<Long>() {
@Override
public void call(Long number) {
list.add(number);
System.out.println("- " + list);
}
});
Thread.sleep(100000000L);
Run Code Online (Sandbox Code Playgroud)
↓↓↓↓↓↓↓↓↓
Observable
.interval(1, TimeUnit.SECONDS)
.addToPastResultList() // <--- something like this?
.subscribe(new Action1<List<Long>>() {
@Override
public void call(List<Long> list) {
System.out.println("- " + list);
}
});
Thread.sleep(100000000L);
Run Code Online (Sandbox Code Playgroud) 请参阅以下示例.我已经加载jquery并jquery-steps进入项目,它正在工作.但是,在渲染视图后,更改输入框中的数据不会更新表单组中的值mainForm.我相信原因是jquery-steps动态删除并重构了表单的html,因此表单组不再链接到DOM.
有没有办法mainForm在jquery-steps重构html 后将FormGroup重新绑定到DOM ?
我读到ComponentResolver和ViewContainerRef,是它应该使用那些?你能举个例子说明如何在这种情况下使用它们吗?
谢谢!
<pre>{{ mainForm.value | json }}</pre>
<form [formGroup]="mainForm" id="mainForm" action="#">
<h1>Account</h1>
<div>
<label for="userName">User name *</label>
<input formControlName="userName" type="text" class="required">
<label for="password">Password *</label>
<input formControlName="password" type="text" class="required">
<label for="confirm">Confirm Password *</label>
<input formControlName="confirm" type="text" class="required">
<p>(*) Mandatory</p>
</div>
<h1>Finish</h1>
< div>
<input formControlName="acceptTerms" type="checkbox" class="required">
<label for="acceptTerms">I agree with the Terms and Conditions.</label>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
import {Component, AfterContentInit} from …Run Code Online (Sandbox Code Playgroud)