0

コメントを照会してリッスンする次のコードがあります。各コメントにはpage、コメントのページ識別子を格納するプロパティがあります。この識別子は、コメントと Web サイト上のそのページとの間の接続です。

io.socket.on('comment', function(event) {
  console.log('event', event)
})

io.socket.get('/comment', {
  page: window.PAGE
}, function serverResponded (body, JWR) {
  console.log('Sails responded with: ', body)
  console.log('with headers: ', JWR.headers)
  console.log('and with status code: ', JWR.statusCode)
})

上記のコードを使用すると、現在のページに属していなくても、ブラウザーは新しいコメントごとに通知されます。

作成されたコメントのページが現在のページ (に保存されている) と等しい場合にのみ、ブラウザーが新しいコメントについて通知されるようにするにはどうすればよいwindow.PAGEですか? 組み込みの websocket 機能で可能ですか、それとも拡張機能を作成する必要がありますか?

4

1 に答える 1

0

publishCreateのコメント モデルでコールバックを上書きするだけapi/models/comment.jsです。

Sails リファレンスhttp://sailsjs.org/documentation/reference/web-sockets/resourceful-pub-sub/publish-createを参照するか、これを参照してください。サンプル コードConditional publish eventsを見つけることができます。

于 2016-04-06T12:43:12.113 に答える