postal.js examples

Simple examples of postal.js

by ifandelse

HTML

<script src="https://raw.github.com/documentcloud/underscore/master/underscore.js"></script>
<script src="https://raw.github.com/ifandelse/postal.js/master/lib/standard/postal.js"></script>
<script src="https://raw.github.com/ifandelse/postal.js/master/lib/standard/postal.diagnostics.js"></script>

CSS

div {
    font-family: Tahoma, Arial;
    font-size: 10pt;
}

.results {
    margin-bottom:20px;
    padding: 10px;
    border-top: 1pt solid lightsteelblue;
    border-bottom: 1pt solid lightsteelblue;
}

JavaScript

var channel = postal.channel("Some.Topic");

var sub = postal.subscribe({ topic: "Some.Topic", callback: function(z) {
    $('body').append("<div>Priority 1 </div>");
} }).withPriority(1);

var sub2 = postal.subscribe({ topic: "Some.Topic", callback: function(z) {
    $('body').append("<div>Priority 2 </div>");
} }).withPriority(22);

var sub3 = postal.subscribe({ topic: "Some.Topic", callback: function(z) {
    $('body').append("<div>Priority 3 </div>");
} }).withPriority(3);

channel.publish();