観測可能な配列をフィルター処理し、フィルター処理された配列を計算された変数に格納しようとしています。Typescript クラス コンストラクターを作成しました。その中のコードは次のとおりです。
var self = this;
self.Items = ko.observableArray(ko.utils.arrayMap(data.Items, function (item: IShipmentItem) {
return new _refShipmentItem.Model.ShipmentItem(item);
}));
self.FrtDetlRowItems = ko.computed(function () {
var frtdetlRows = ko.observableArray<_refShipmentItem.Model.ShipmentItem>([]);
ko.utils.arrayForEach(self.Items(), function (item) {
if (item.AccessorialId == '1' && item.Cost != '') {
frtdetlRows.push(item);
}
});
return frtdetlRows;
});
しかし、コンソール「FrtDetlRowItems」でこれを確認するたびに、「未定義」になります。私は何か間違ったことをしていますか?助けてください