我更新了我的材质角度项目,以在表中包含可扩展的详细信息行。为此,我需要升级到 rsjx 6。现在我收到以下错误。我对角度完全陌生,所以不幸的是我不知道如何解决这个问题。
Property 'merge' does not exist on type 'typeof Observable'.
任何人都可以帮助解决这个错误吗?
应用程序组件.ts
/** Connect function called by the table to retrieve one stream containing the data to render. */
connect(): Observable<Track[]> {
// Listen for any changes in the base data, sorting, filtering, or pagination
const displayDataChanges = [
this._exampleDatabase.dataChange,
this._sort.sortChange,
this._filterChange,
this._paginator.page
];
this._exampleDatabase.getAllTracks();
return Observable.merge(...displayDataChanges).map(() => {
// Filter data
this.filteredData = this._exampleDatabase.data.slice().filter((track: Track) => {
const searchStr = (track.id + track.title + track.artist + track.year + track.comment + track.path).toLowerCase();
return searchStr.indexOf(this.filter.toLowerCase()) !== -1;
});
// Sort filtered data
const sortedData = this.sortData(this.filteredData.slice());
// Grab the page's slice of the filtered sorted data.
const startIndex = this._paginator.pageIndex * this._paginator.pageSize;
this.renderedData = sortedData.splice(startIndex, this._paginator.pageSize);
return this.renderedData;
});
}
Static merge
从版本 6 开始导入如下:
import {merge} from 'rxjs'
然后将其用作:
merge(...)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)