使用notifySubscribers获取函数的返回值

时间:2015-03-03 09:29:23

标签: javascript knockout.js

我有两个不同的视图模型,我需要在一个视图模型中调用另一个模型。为了实现这一点,我尝试使用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传递时如何获取函数的返回值?

0 个答案:

没有答案