将 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) // <--- !!
我目前有两个要合并到一个数组中的可观察对象,以发送到我的后端应用程序进行处理,它们是:
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) // <--- !!