首页 > 解决方案 > ko.utils.arrayPushAll(ObservableArray, SourceList) 在行为上与 ObservableArray(SourceList) 有何不同?

问题描述

鉴于这种:

let source = ["one", "two", "three"];
let target = ko.observableArray<string>(null);

我可以做这个:

ko.utils.arrayPushAll(target, source);
target.valueHasMutated();

我可以这样做:

target(source);

为什么我需要第一个?它们在通知观察者或其他方面的效率有何不同?

标签: javascripttypescriptknockout.jsobservableobservablecollection

解决方案


推荐阅读