2

PubNubは、次のように指定したコールバック関数を呼び出すことで機能します 。http ://www.pubnub.com/account-javascript-api-include

これをQooxdooJSフレームワークと適切に統合するにはどうすればよいですか?Qooxdooアプリケーションは次のようになります: http ://demo.qooxdoo.org/current/playground/#Hello%20World-ria

外部JSライブラリをロードして、グローバルな「PUBNUB」を利用できるようにするにはどうすればよいですか?

4

1 に答える 1

4

add-script configキーを簡単に使用して、アプリの前にpubnub-*。min.jsを読み込むことができます。次にPUBNUB.subscribe()、qooxdooコードのどこにでも呼び出しを追加します。たとえば、mainメインクラスのメソッドや、ボタンなどのGUI要素のイベントハンドラーに追加します。

編集:

詳細を追加するには:

  • add-scriptconfig.jsonの「jobs」セクションにキーを追加します。
  • ソースバージョンとビルドバージョンの両方でスクリプトが必要なため、スクリプトをsource-scriptbuild-scriptジョブに追加するか、キー用に別のジョブを作成し、それを使用してソーススクリプトとビルドスクリプトを拡張する必要があります(そうします) 。
  • ジョブシャドウイングに関する警告は、自己定義のジョブに事前定義されたジョブ名を誤って使用した人に警告するためだけのものです。しかし、ここではこれがまさにあなたが望むものであり、必要に応じてconfig-warningsキーを使用して警告を消音することができます。ただし、これはビルドされたアプリには影響しません。
  • PUBNUBの定義に関しては、pubnubスクリプトファイルのロードが完了していないときに、PUBNUBを使用するコードがすでに実行されているというタイミングの問題が発生する可能性があります。実行中のアプリで、最初にコマンドライン(FirebugやChromeデベロッパーツールなど)でPUBNUBシンボルがわかっているかどうかを確認します。その場合、ロードは成功しました。その場合、たとえばボタンの実行リスナーに配置するなどして、コード内のPUBNUBシンボルへのアクセスを遅らせることができます。

可能なconfig.jsonエントリの一部を次に示します。

...
"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"]
   }
...
于 2012-09-14T21:23:54.233 に答える