Javascript 为什么我的trackBy函数在控制台中以循环方式自动刷新?
我试图在*ngFor中使用trackBy,但它是在无限循环中自动刷新的,我不知道为什么Javascript 为什么我的trackBy函数在控制台中以循环方式自动刷新?,javascript,angular,typescript,firebase,Javascript,Angular,Typescript,Firebase,我试图在*ngFor中使用trackBy,但它是在无限循环中自动刷新的,我不知道为什么 trackByTopics(索引:number,主题:any):字符串{ console.log('trackby',主题,索引); 返回topic.id; } 这可能是一种迹象,表明某些东西周期性地导致视图重新呈现,从而反复触发自定义的trackBy功能。还要检查groupTopics是否是一个稳定的引用?@miqh这可能是因为groupTopics从firebase获取数据。快照可观察到吗?
trackByTopics(索引:number,主题:any):字符串{
console.log('trackby',主题,索引);
返回topic.id;
}
这可能是一种迹象,表明某些东西周期性地导致视图重新呈现,从而反复触发自定义的trackBy
功能。还要检查groupTopics
是否是一个稳定的引用?@miqh这可能是因为groupTopics从firebase获取数据。快照可观察到吗?