Я разрабатываю приложение с GoInstant, но разница между клавишами и каналами не очень ясна. Когда я должен использовать ключи против каналов?В чем разница между каналами и клавишами
4
A
ответ
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
Смежные вопросы
- 1. В чем разница между цифровыми клавишами и нормальными цифровыми клавишами?
- 2. разница между глубиной изображения и каналами
- 3. Разница между клавишами возврата и ввода в Selenium
- 4. В чем разница между «и»?
- 5. В чем разница между `{}` и `[]`?
- 6. В чем разница между == и ===?
- 7. В чем разница между «+» и «\ +»?
- 8. В чем разница между + = и = +?
- 9. В чем разница между/* ... */и/** ... */
- 10. В чем разница между: и +:
- 11. В чем разница между $ {} и # {}
- 12. В чем разница между $ _. и $ _
- 13. В чем разница между = и: =
- 14. В чем разница между && и &?
- 15. В чем разница между $ {} и # {}?
- 16. В чем разница между + и%?
- 17. В чем разница между + = и = +
- 18. В чем разница между # {} $ {} и% {}?
- 19. В чем разница между «» и «»?
- 20. В чем разница между ['#'] и [. = '#']?
- 21. В чем разница между == ~ и! =?
- 22. В чем разница между «/» и «/ *»?
- 23. В чем разница между «./» и «../»?
- 24. В чем разница между {}()) и {})()
- 25. В чем разница между «'» и «»
- 26. В чем разница между «и«
- 27. В чем разница между каналами управления BCCH и FCCH в GSM?
- 28. В чем разница между клавишами F10 и F11 в визуальной студии?
- 29. В чем разница между (&& и &) и (|| и |)?
- 30. В чем разница между ....?