Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的trackBy函数在控制台中以循环方式自动刷新?_Javascript_Angular_Typescript_Firebase - Fatal编程技术网

Javascript 为什么我的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获取数据。快照可观察到吗?

我试图在*ngFor中使用trackBy,但它是在无限循环中自动刷新的,我不知道为什么

trackByTopics(索引:number,主题:any):字符串{
console.log('trackby',主题,索引);
返回topic.id;
}

这可能是一种迹象,表明某些东西周期性地导致视图重新呈现,从而反复触发自定义的
trackBy
功能。还要检查
groupTopics
是否是一个稳定的引用?@miqh这可能是因为groupTopics从firebase获取数据。快照可观察到吗?