Синхронизация knockout-postbox не работает с наблюдаемыми массивами
У меня ниже представленные модели. с точки зрения модели один у меня также есть некоторый код, который добавляет записи в accountList. когда я тогда пытаюсь использовать accountList в viewmodel two, он всегда пуст. Разве синхронизация не должна поддерживать синхронизацию этих двух наблюдаемых массивов?
ViewModel один
define(['knockout', 'text!./eligible.html', 'kendo'
, 'toastr'
, 'Scripts/App/models/m_accountslist'
, 'Scripts/App/constants/cont'
, 'postbox'
], function (ko, eligible, k, toastr, model, cont) {
function eligibleViewModel(params) {
var self = this;
self.accountList = ko.observableArray().syncWith("accountList", true,false)
return self;
}
return { viewModel: eligibleViewModel, template: eligible }
})
Посмотреть модель два
define(['knockout', 'text!./offermodal.html'
, 'toastr'
, 'Scripts/App/models/m_accountslist'
, 'komapping'
, 'Scripts/App/constants/cont'
, 'postbox'], function (ko, offermodal, toastr, model, komapping,cont) {
var offermodalViewModel = function() {
var self = this;
self.accountList = ko.observableArray().syncWith("accountList",true,false)
return self;
}
return { viewModel: offermodalViewModel, template: offermodal }
});