我有两个不同的视图模型,我需要在一个视图模型中调用另一个模型。为了实现这一点,我尝试使用ko.subscribable()
var postbox=new ko.subscribable();// global variable
EmployeeViewModel
postbox.subscribe(function (showAlert) {
return that.ValidateEmployees(showAlert);
}, that, 'ValidateEmps');
that.ValidateEmployees=function(){
//validation logic
return true/false;
}
TaxCalculatorViewModel
var isEmpValid = postbox.notifySubscribers(true, "ValidateEmps");
if (!isEmpValid ) {
return false;
}
问题是我总是得到isEmpValid=undefined
而不是获得ValidateEmployees
的返回值
当我们使用notifySubscribers传递时如何获取函数的返回值?