我正在尝试访问此表单输入标记中的占位符文本,只是为了验证文本是否正确:
<form>
<input name="form" className="form-classname" placeholder="Text inside placeholder"/>
</form>
Run Code Online (Sandbox Code Playgroud)
我浅层渲染此组件,并尝试过此操作,但由于这是占位符而不是文本,因此节点返回一个空字符串作为输入(如预期的那样)。
expect(wrapper.find('.form-classname').at(0).text()).toEqual('Text inside placeholder')
Run Code Online (Sandbox Code Playgroud)
关于下一步尝试什么的建议?
我无法使用流和 flatMap 使我的方法空安全。
我的输入是List<RequestSlot>
对象是这样嵌套的:
Request
OuterItem
List<InnerItem>
Run Code Online (Sandbox Code Playgroud)
这正在努力展平列表并创建一个列表,但我不确定如何在此处添加选项以使此 null 对于每个映射/流步骤都是安全的。
final List<InnerItem> innerItem = request.stream()
.map(RequestSlot::getOuterItem)
.flatMap(outerItem -> outerItem.getInnerItem().stream()).collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
我尝试过使用 Stream.ofNullable 但最终创建了一个我不确定如何收集的流。有什么指点吗?