将 ko observables 组合成一个 ko observable 数组

combine ko observables into a ko observable array

我目前有两个要合并到一个数组中的可观察对象,以发送到我的后端应用程序进行处理,它们是:

self.ElementData = ko.observable(localStorage.getItem('ElementDataWidget'));
self.scorecardIDLocalStorage = ko.observable(localStorage.getItem('scorecardId'));

我遇到的问题是我的后端只接受一个参数,而不是两个。我将如何合并这两个?我已经开始使用这段代码,但我对它感到困惑。

self.ElementData = ko.observable(localStorage.getItem('ElementDataWidget'));
self.scorecardIDLocalStorage = ko.observable(localStorage.getItem('scorecardId'));
self.LocalstorageData = ko.computed(function(){
    var tempStorage = [];

    ko.Utils.arrayForEach(self.ElementData(), function(item){
        tempStorage.push({
        })
    })
})

我没有测试它,但至少缺少两件事:

self.LocalstorageData = ko.computed(function(){
    var tempStorage = [];

    ko.Utils.arrayForEach(self.ElementData(), function(item){
        tempStorage.push({
        })
    })
    return tempStorage // <--- !!
}, this) // <--- !!