我正在通过以下方式从字符串中解析html代码:
fetchLists(searchQuery) {
return this.listService.getLists()
.subscribe((data: List[]) => {
data.forEach(d => {
if (d.name === searchQuery) {
this.lists = d;
}
});
return Observable.of(this.lists);
});
}
getData(){
return this.fetchLists(searchQuery).pipe(
this.fetchLists(),
switchMap((result)=>{
return this.getSocialDataTwitter();
})
)
}
现在,我想将newDoc中的某些节点附加到真实DOM,但是如果该节点是js标签,则需要重新创建它,因为javascript无法执行。 我注意到,如果我将内联javascript标记上使用了importNode / cloneNode并关闭了“ deep”标记,则只有当我将“ deep”标记设置为true时,我才会得到一个空js标记,我将获得内联代码。 在我的情况下,我需要获取没有后代的节点,因此将“ deep”标志设置为false对我来说至关重要。 我的问题是,此问题是否仅发生在内联js标记上,所以这是我需要考虑的唯一情况,或者我需要重新考虑我的方法