我有一个名为 administrators 的可观察数组。我还有一个名为 adminToAdd 的对象。AdminToAdd 包含一个具有与管理员完全相同的属性的项目。我可以毫无问题地将 adminToAdd 推送到管理员中。
不幸的是,我无法更新管理员中的现有项目。我收到要在 adminToAdd 中更新的项目。我试过了
vm.administrators.replace(vm.administrators.indexOf(vm.adminToAdd), vm.adminToAdd);
但是尽管它们之间的结构相同,但索引将不匹配。我看过几个例子,但似乎没有一个适用于我的场景。有任何想法吗?