JSFiddle - React, Tailwind, and code Playground

by ttamminen

HTML

<script src="//cdnjs.cloudflare.com/ajax/libs/knockout/3.1.0/knockout-min.js"></script>
<script src="http://www.priimavalmennus.fi/knockout-postbox.js"></script>
<p data-bind="visible: vastaanottaja">Visible</p>

JavaScript

var ViewModelOne = function() {
    this.vastaanottaja = ko.observable().publishOn("myEditableTopic");
    return this;
};

var ViewModelTwo = function () {
};

var vm = new ViewModelOne();
ko.applyBindings(vm);

// kumpikin tapa toimii
//ko.postbox.publish("myEditableTopic",true);
vm.vastaanottaja(true);

sleep(1000, function () {
    // kumpikin tapa toimii
    //ko.postbox.publish("myEditableTopic",false);
    vm.vastaanottaja(false);
});



function sleep(millis, callback) {
    setTimeout(function()
            { callback(); }
    , millis);
}