observable backed computed

by CodeRenaissance

JavaScript

//Anytreason to do this?
var writeableComputed = function(value){
  //Some additional logic here?  
  
  var a = {
    value:ko.observable(),
    write:function(value){
      a.value(value);
    }, 
    read:function(){
      return a.value();
    }
  };
  a.value(value);
  return ko.computed(a);
};

var b = writeableComputed(5);
b(7);
alert(b());