使用GraphQL的subscription订阅服务器的通知
生活随笔
收集整理的這篇文章主要介紹了
使用GraphQL的subscription订阅服务器的通知
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先在schema.graphql里定義一個Deal類型:
我們模擬的場景是:每當有新的交易發生時,我們期望從服務器端收到通知。
創建一個新的subscription,字段為deal,類型為剛才定義的Deal:
這個subscription的實現,簡單采取每2秒鐘打印一次通知:
const deal = {subscribe: (parent, args, { pubsub }) => {const channel = Math.random().toString(36).substring(2, 15) // random channel namesetInterval(() => pubsub.publish(channel, { deal: {description: "New deal!" }}), 2000);return pubsub.asyncIterator(channel)},}module.exports = {deal, }接下來,就會每隔2秒看到New Deal的通知了:
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的使用GraphQL的subscription订阅服务器的通知的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vivo Pad 2 平板新品官透:12
- 下一篇: GraphQL的query:一个最简单的