GrandCentral 快速入门

如果需要捕捉指定属性等于指定值的 JSON ,我们可以使用 GrandCentral.listen 。

Central.listen({
    status: 200,
    command: "friendstatus"
}, function(json) {
    /* update friend status */
});

如果需要派发一个 JSON ,我们可以使用 Central.call 。

Central.call({
    status: 200,
    command: "friendstatus",
    content: [
        {
            username: "user0",
            status: "online"
        },
        {
            username: "user42",
            status: "away"
        }
    ]
});

如果单例的 GrandCentral 无法满足需求,可以使用 GrandCentral.extend 获取多个实例。

var controller = new Controller();

GrandCentral.extend(controller);

controller.listen({
    status: 200,
    command: "friendstatus"
}, function(json) {
    /* update friend status */
});

controller.call({
    status: 200,
    command: "friendstatus",
    content: [
        {
            username: "user0",
            status: "online"
        },
        {
            username: "user42",
            status: "away"
        }
    ]
});