Angular中的DefaultIterableDiffer已被弃用,现在该怎么办?”
创始人
2024-10-31 03:30:46
0

在 Angular 中,DefaultIterableDiffer 是 IterableDiffers 的默认实现。为了解决这个问题,我们需要更新代码以使用其他 IterableDiffers 实现。

您可以使用您自己的 IterableDiffers 实现或使用 Angular 中的其他一些内置实现(例如 KeyValueDiffers、KeyValueChanges 等)。以下是一个示例,展示如何使用 KeyValueDiffers:

import { Component, KeyValueDiffers, OnInit } from '@angular/core';

@Component({
  selector: 'app-my-component',
  template: ` 
  • {{item}}
`, }) export class MyComponent implements OnInit { items = ['Apple', 'Banana', 'Cherry']; differ: any; constructor(private differs: KeyValueDiffers) { } ngOnInit() { this.differ = this.differs.find(this.items).create(); } ngDoCheck() { const diff = this.differ.diff(this.items); if (diff) { diff.forEachAddedItem((record) => console.log('Added', record.item)); diff.forEachRemovedItem((record) => console.log('Removed', record.item)); diff.forEachChangedItem((record) => console.log('Changed', record.item)); } } }

在上例中,我们注入了 KeyValueDiffers 依赖,使用其创建了 diff 对象,该对象可以检测到数组中项目的更改,并在 ngDoCheck 钩子中进行处理。

相关内容

热门资讯

透视教程!哈糖大菠萝可以开挂吗... 透视教程!哈糖大菠萝可以开挂吗,一向真的是有挂(透视)安装教程(有挂揭秘)该软件可以轻松地帮助玩家将...
透视黑科技!哈糖大菠萝破解器,... 透视黑科技!哈糖大菠萝破解器,newpoker脚本,我来教教你(有挂解密)1、起透看视 哈糖大菠萝破...
透视好友房!hhpoker透视... 透视好友房!hhpoker透视工具,先前有挂(透视)2025新版技巧(有挂揭秘)1、构建自己的hhp...
透视讲解!德州机器人代打脚本,... 透视讲解!德州机器人代打脚本,德州局怎么透视,2025教程(有挂教程);1、用户打开应用后不用登录就...
透视挂!wepoker辅助器免... 透视挂!wepoker辅助器免费,切实有挂(透视)技巧教程(有挂方法);wepoker辅助器免费辅助...
透视辅助!werplan免费挂... 透视辅助!werplan免费挂下载,sohoo开挂辅助,必备教程(有挂方法)1、操作简单,无需注册,...
透视辅助!wpk德州局透视,本... 透视辅助!wpk德州局透视,本然是真的有挂(透视)解密教程(有挂工具);1、该软件可以轻松地帮助玩家...
透视透视!德州圈脚本,poke... 透视透视!德州圈脚本,pokemmo脚本,爆料教程(有挂辅助);运德州圈脚本辅助工具,进入游戏界面。...
透视科技!如何判断wpk辅助软... 透视科技!如何判断wpk辅助软件的真假,起初有挂(透视)爆料教程(有挂黑科技);小薇(透视辅助)致您...
透视好友房!佛手大菠萝13道挂... 透视好友房!佛手大菠萝13道挂哪里,智星德州插件,玩家教你(有挂教程)1、点击下载安装,佛手大菠萝1...