缺少"可观察"类型<boolean>



为什么每当我在父组件上保存或控制保存时错误发生,当我在子组件上保存或控制保存时错误消失,是什么导致了这个问题?

类型'Observable'从类型'Subject'中缺少以下属性:observers, closed, isStopped, hasError,还有6个。

文章:https://newbedev.com/how-to-reload-or-refresh-only-child-component-in-angular-8

输入图片描述

# html代码
<app-team-users [selectedNewUser] = "newUsers" [selectedTransactionTeam]="modelForm.value.teams"
[selectedTransactionUser]="modelForm.value.users" (transactionUserEvent)="transactionUserEvent($event)"
(transactionTeamEvent)="transactionTeamEvent($event)"
[resetFormSubject]="resetFormSubject.asObservable()">
</app-team-users>

#ts父组件代码

resetFormSubject: Subject<boolean> = new Subject<boolean>();

#子组件代码是app-team-users

@Input() resetFormSubject: Subject<boolean> = new Subject<boolean>();

这个标签试图为变量resetFormSubject:

设置的类型
[resetFormSubject]="resetFormSubject.asObservable()"

Observable<boolean>

@Input() resetFormSubject: Subject<boolean>

Subject<boolean>

当你没有匹配的类型时,会发生奇怪的事情…

解决方案可能很简单,只需去除.asObservable()

相关内容

  • 没有找到相关文章

最新更新