Javascript js数组追加更多对象

Javascript js数组追加更多对象,javascript,knockout.js,Javascript,Knockout.js,我正在使用Ajax加载数据,对于初始加载,我可以使用以下方法绑定所有数据: success: function (result) { var mappedData = $.map(result.d, function (item) { return new Applicant(item); }); self.Applicants(mapp

我正在使用Ajax加载数据,对于初始加载,我可以使用以下方法绑定所有数据:

            success: function (result) {
                var mappedData = $.map(result.d, function (item) {
                    return new Applicant(item);
                });
                self.Applicants(mappedData);
            }
问题是,当我想向数组加载更多对象时,我知道如何添加一个对象,但如果下一次加载的对象不止一个,并且我想绑定到数组,我该怎么做呢

self.applicators.pushmappedData;不行


有什么建议吗?

如果您需要将一组对象添加到可观察数组中,我只需将整个数组设置为其当前内容,并与新对象关联

以下方面应起作用:

self.Applicants(self.Applicants().concat(mappedData));

如果您需要将一组对象添加到您的可观察数组中,我只需将整个数组设置为其当前内容,并与新对象关联

以下方面应起作用:

self.Applicants(self.Applicants().concat(mappedData));
我将使用:

Array.prototype.push.apply(self.Applicants(), mappedData);
self.Applicants.valueHasMutated();
有关使用可观测阵列的一般提示和技巧,请务必查看。

我将使用:

Array.prototype.push.apply(self.Applicants(), mappedData);
self.Applicants.valueHasMutated();

有关使用可观测阵列的一般提示和技巧,请务必查看。

我认为您必须手动告诉self。申请者在此之后通知其订阅者。啊-不应该打电话吗?否则,你不就是把整个阵列推到了这个阵列的末尾吗?@AdamRackis:这是漫长的一天。谢谢你,我想你应该手动告诉self。申请者在那之后通知他们的订户。啊-不应该打电话申请吗?否则,你不就是把整个阵列推到了这个阵列的末尾吗?@AdamRackis:这是漫长的一天。再次感谢发布后发现的方法:ko.utils.arrayPushAllself.appenders,mappedData;发布后发现了一种方法:ko.utils.arrayPushAllself.appenders,mappedData;