English 中文(简体)
热电信号压缩功能没有更新包含阵列的项目数目
原标题:Angular Signal computed functionality doesn t update the number of item an array contain

我有这项服务。

itemList= signal<Item[]>([]);
reset(){
   this.itemList.set([]);
}
add(item){
 this.itemList.update(list => {
  const ind = list.findIndex(o => o._id == item._id);
  if (ind !== -1) {
    list.splice(ind, 1);
  } else {
    list.push({_id:item._id,name:item.name});
  }
  list.sort((a, b) => a.name > b.name ? 1 : a.name === b.name ? 0 : -1);
  return list;
})
}
itemCount = computed(() => this.itemList().length);

重整职能和增加项目按预期进行,但项目Count没有更新,总是是欧洲区域办事处。

我通过直接在以下网址获得服务:service.itemCount(<>/code>,并做t工作。 什么是错的?

但是,如果我使用<条码>服务.itemList(>)。

<>>>>>

问题请见<017href=”https://stackblitz.com/edit/stackblitz-starters-hvntvw?description=An%20angular-cli%20project%20on%20@angular/animations,%20@angular/common,%20@angular/compiler,%20@angular/core=angular/forms,%20@angular/platform-browser-dynamic,%20angular@angular/router%20jal%20js%20amp。

问题回答

如果你不改变这一提法,那么,分子将假定价值不变,并赢得更新。

仅改变贵重回报价值,以换取新的价值

return [...list];




相关问题
Angular matSort not working on Date column by desc

Trying to sort the material table with date column , date format is MM/DD/YYYY ,h:mm A , order of date is not by latest date and time. Anything which i missed from the below stackblitz code. https:/...