首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何集成qooxdoo和PubNub?

如何集成qooxdoo和PubNub?
EN

Stack Overflow用户
提问于 2012-09-13 19:25:52
回答 1查看 1K关注 0票数 2

PubNub的工作原理是调用您指定的回调函数,如下所示:http://www.pubnub.com/account-javascript-api-include

如何将其与Qooxdoo JS框架正确集成?Qooxdoo应用程序看起来像这样:http://demo.qooxdoo.org/current/playground/#Hello%20World-ria

如何加载外部JS库并使全局"PUBNUB“可用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-15 05:23:54

你可以很容易地使用add-script配置键,在你的应用程序之前加载pubnub-*.min.js。然后将PUBNUB.subscribe()调用添加到qooxdoo代码中适合您的任何地方,例如,在主类的main方法中,或者在按钮等图形用户界面元素的事件处理程序中。

编辑:

要添加更多详细信息:

  • 您可以将add-script密钥添加到config.json中的"jobs“部分。
  • 由于您需要源代码和构建版本中的脚本,因此您应该将其添加到source-scriptbuild-script作业中,或者为键创建单独的作业,并使用它扩展源脚本和构建脚本(我会这样做)。
  • 有关作业隐藏的警告只是为了警告那些无意中将预定义作业名称用于自定义作业的人员。但在这里,这正是您想要的,如果您愿意,您可以使用config-warnings键来使警告静音。但是这不会影响构建的应用程序。
  • 对于PUBNUB的定义,你可能会遇到一个计时问题,当PUBNUB脚本文件还没有加载完成时,使用pubnub的代码已经执行了。在你正在运行的应用程序中,首先检查命令行(例如Firebug或Chrome开发工具)中是否知道PUBNUB符号。如果是,则加载成功。在这种情况下,您可能希望在代码中延迟对PUBNUB符号的访问,例如,将其放置在按钮的执行侦听器中。

以下是可能的config.json条目的片段:

代码语言:javascript
复制
...
"jobs" : {
   "add-pubnub" : {
       "add-script" : [
         {
           "uri": "http://cdn.pubnub.com/pubnub-3.3.min.js"
         }
       ]
   },
   "source-script" : {
       "extend" : ["add-pubnub"]
   },
   "build-script" : {
       "extend" : ["add-pubnub"]
   }
...
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12405175

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档