Knockout 2.0 isComputed属性不';t返回期望值

Knockout 2.0 isComputed属性不';t返回期望值,knockout-2.0,Knockout 2.0,我用头撞桌子已经有一段时间了——我到处寻找问题的答案。我在KO viewmodel中有一个isComputed属性,我试图在其中连接子集合的属性。但是,它顽固地返回一个布尔值。。。我知道我一定错过了一些非常简单的事情 我只是在寻找一个指针,指出我在这里做错了什么: self.allWorkcenters = ko.isComputed(function() { var centers = ""; ko.utils.arrayForEach(self.locationScans()

我用头撞桌子已经有一段时间了——我到处寻找问题的答案。我在KO viewmodel中有一个isComputed属性,我试图在其中连接子集合的属性。但是,它顽固地返回一个布尔值。。。我知道我一定错过了一些非常简单的事情

我只是在寻找一个指针,指出我在这里做错了什么:

self.allWorkcenters = ko.isComputed(function() {
    var centers = "";
    ko.utils.arrayForEach(self.locationScans(), function(item) {
        var wc = item.workCenter.code();
        centers += "\r\n" + wc;
    });

    /*
        expecting something like "vutek, vutek, packing, finishing"
    */
    return centers;
});
整个对象和数据如下所示:


更新:我是个白痴。。。我用的是isComputed而不是computed。嗯。好了,开始工作了:

开始工作了。有时候这很有趣。使用工作小提琴链接更新了原始问题