【发布时间】:2021-08-11 16:46:03
【问题描述】:
private transactions = new BehaviorSubject([]);
getTransactions(): Observable<ITransaction[]> {
return this.transactions.asObservable();
}
checkTransactionsExist():Observable<boolean> {
return this.getTransactions().pipe(map((results:any) => results.length > 0 ? true));
} // i need to check data exist of transactions
但是我遇到了错误..我做错了什么请告诉我
错误:
- “未知[]”类型的参数不能分配给类型参数
'OperatorFunction
'。键入“未知 []” 不提供签名的匹配项'(来源: Observable ): Observable'。
编辑:我需要检查交易行为主题数组..如果数据存在或为假,我需要返回 true
【问题讨论】:
-
如果你这样做
map((results: ITransaction[])怎么办? -
“unknown[]”类型的参数不能分配给“OperatorFunction
”类型的参数。类型 'unknown[]' 与签名 '(source: Observable 不匹配): Observable '.ts(2345) -
好的,那么还有 BehaviorSubject
([]) -
我只需要根据私人交易检查真假 = new BehaviorSubject([]);
-
不应该是
results.length > 0 ? true : false吗?
标签: angular typescript ionic-framework