2013-07-16 2 views

ответ

7

Ключи: Как и в хранилище ключей, объект Key является интерфейсом, с помощью которого вы управляете и контролируете значение в GoInstant. Вы должны использовать их для CRUD (Create, Read, Update Delete).

ключ Пример:

// We create a new key using our room object 
var movieName = yourRoom.key(‘movieName’); 

// Prepare a handler for our `on` set event 
function setHandler(value) { 
    console.log(‘Movie has a new value’, value); 
} 

// Now when the value of our key is set, our handler will fire 
movieName.on(‘set’, setHandler); 

// Ready, `set`, GoInstant :) 
movieName.set('World War Z', function(err) { 
    if (!err) alert('Movie set successfully!') 
} 

каналы: Представляют полнодуплексный интерфейс обмена сообщениями. Представьте себе мульти-клиентскую паб/подсистему. Каналы не хранят данные, вы не можете получить сообщение с канала, вы можете его получить. Вы должны использовать его для распространения событий между клиентами, использующими сеанс. Пример

канал:

var mousePosChannel = yourRoom.channel('mousePosChannel'); 

// When the mouse moves, broadcast the mouse co-ordinates in our channel 
$(window).on('mousemove', function(event) { 
    mousePosChannel.message({ 
    posX: event.pageX, 
    posY: event.pageY 
    }); 
}); 

// Every client in this session can listen for changes to 
// any users mouse location 
mousePosChannel.on('message', function(msg) { 
    console.log('A user in this room has moved there mouse too', msg.posX, msg.posY); 
}) 

Вы можете найти официальные документы здесь:

Основные: https://developers.goinstant.net/v1/key/index.html

Канал: https://developers.goinstant.net/v1/channel/index.html

Смежные вопросы