나는 모델 Collection.js
라고했는데 그것은 다음과 같습니다sails.js 0.10에서 소켓 이벤트를받는 방법?
module.exports = {
attributes: {
title: {
type: 'string',
required: true
},
description: {
type: 'text',
required: false
},
sessions: {
collection: 'session',
via: 'collection'
}
}
}
내가 this 문서를 알고있는 것처럼, 새로운 모델 인스턴스가 생성 된 소켓을 통해 전송되는 메시지는, 모델을 통해 사용할 수 있습니다 이름.
socket = io.connect()
socket.on 'collection', ->
console.log 'hey'
내가 socket.on 'connect'. -> console.log 'hey'
에 알림을받을 수 있기 때문에 '환경', 작동 확인했습니다,하지만 난 모델 이벤트에 대한 어떤을하지 않습니다
app.coffee
파일에 냈다있다 레코드를 만들거나 파괴하라!
청사진이 활성화되었습니다. 무엇을 바꾸어야합니까? 여기
업데이트
내가 그것을 사용하는 방법을 좀 더 코드 :
$('document').ready ->
noData = $('#list tr')
socket.get '/collection', (res) ->
createList(res)
그래서, 소켓이 모든 이벤트에 가입해야합니다.
나중에 나는이 이벤트에 후크하려면 :
socket.on 'collection', (res) ->
socket.get '/collection', (res) ->
recreateList(res)
그러나 통지 결코 얻을.
업데이트 2
내 컨트롤러 CollectionController.js
은 다음과 같습니다
module.exports = {
manage: function(req, res) {
Collection.watch(req);
return res.view();
}
}
나는 또한 동일한 문제가 있습니다. – Moon