問題タブ [atmosphere.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
507 参照

javascript - Meteor: ライブラリの準備が整うまでお待ちください

HTML ヘッドにスクリプトを追加することで、別の JavaScript ライブラリ (Ziggeo) をインクルードする Meteor 用のパッケージを開発しました。

ソースはこちら https://github.com/Goltfisch/meteor-ziggeo/blob/master/ziggeo.js

ZiggeoApiパッケージを使用する Meteor アプリ内から呼び出したい場合、定義されていないエラーが発生することがあります。

ZiggeoApiクライアントがすぐに利用できないように、ロードが少し遅くなることがあるようです。

ZiggeoApi関数が利用可能になるまでクライアントで待機するにはどうすればよいですか?

私は次のようなものをテストしました

または入れますTemplate.foo.onRendered / Template.foo.onCreated

しかし、うまくいきません。

前もって感謝します!

0 投票する
1 に答える
270 参照

mongodb - meteorjsでfacebook API呼び出しを使用してバイオをユーザープロファイルにロードするには?

Facebook データを meteorjs プロジェクトに追加する方法を学ぼうとしているので、バイオなどのほとんどのユーザー詳細を自動的に入力できます。私は正常に動作する権限を取得し、ドメイン/URLとしてlocalhost:3000を使用してfacebookにテストとして登録しました。サーバー側では、これがあります:

Facebook の権限:

FB api 呼び出しを使用して FB bio をユーザー作成関数にロードするにはどうすればよいですか?

0 投票する
1 に答える
36 参照

javascript - コレクションのパッケージが利用可能になるまで待ちます

私は現在、パッケージが追加される「コア」アプリケーションで利用可能なMeteorコレクションにデータを挿入したいMeteorパッケージを開発しています。

私がやりたいことの 1 つは、スタートアップ時にいくつかのデータをコレクションに挿入することです。

パッケージが最初に読み込まれるため、これは機能しません。したがって、コア システムからの Books-Collection は使用できません。後で呼び出すことができる関数にカプセル化すると、期待どおりに機能します。

関数の呼び出しを core-Application に入力することもできますが、この機能をパッケージ内にカプセル化して、ユーザーがパッケージを追加するたびにブックが自動的に挿入されるようにしたいと考えています。

前もって感謝します!

0 投票する
2 に答える
111 参照

wicket - IE10 - AJAX 呼び出しが行われると雰囲気がアンサブスクライブされる

Atmosphere を現在のアプリケーションに統合しています。IE 11 と最新バージョンの Chrome では、すべてがうまく機能します。ただし、IE 10 では、クライアントがサーバーに対して AJAX 呼び出しを行った後、プッシュ通知を受け取ることができません。

Atmosphere デバッグをオンにしました。これが IE 10 のログです。

executeWebSocket の呼び出し

URL の使用: ws://t1c.lh.com:8080/wicket/page?12-IResourceListener.9-&X-Atmosphere-tracking-id=0&X-Atmosphere-Framework=2.0.8-jquery&X.....

Websocket が正常に開かれました

1 つのグローバル コールバックの呼び出し: 開始

....既存の AJAX リクエストを行います.....

1 つのグローバル コールバックの呼び出し: 登録解除

Websocket は正常に閉じられました

登録解除の呼び出し後、クライアントはサーバー プッシュ イベントを受信しなくなります。この登録解除の呼び出しは IE 11 では発生しません。IE 11 はプッシュ通知を問題なく受信します。

修正方法に関するアイデアはありますか?

これが私たちの雰囲気設定です。Tomcat 8.0.23 を使用。

ありがとう、マット

0 投票する
1 に答える
116 参照

atmosphere - Scala js で大気を使用する

Scala JS を使用して大気 API にアクセスするにはどうすればよいですか?

だから私はjavascriptで以下を持っているとしましょう:

Scala JS では、これに相当するものは何でしょうか?

0 投票する
1 に答える
428 参照

atmosphere - Atmosphere - 接続前に ws URL を変更する必要がある

websocket 接続を確立する前にws urlを変更する必要があります。

私は@ManagedServiceサーバーコードで使用しており、クライアント側からサブスクライブしています$.atmosphere.subscribe(request).

私は次の設定をしています:

Cyberoam firewall --> Apache httpd(mod_proxy_ajp,mod_jk for load balancing) --> Glassfish

私が直面している問題: Cyber​​oam ファイアウォールには (WAF で) GET URL の最大文字数が50 文字を超えることができないという制限があります。しかし、雰囲気の中でサブスクライブすると、すべてのX-Atmosphere-..パラメーターを含む URL が作成されます。

たとえばws://localhost:8080/chat?X-Atmosphere-tracking-id=5ebed4c5-0b90-4166-88b2-9f273719ab75&X-Atmosphere-Framework=2.2.1-jquery&X-Atmosphere-Transport=websocket&Content-Type=application/json&X-atmo-protocol=true")、許容範囲を明らかに超えている場合。

接続する前に必要なすべてのヘッダーとパラメーターを追加して、サーバー コードで何らかの方法で URL を構築できるかどうかを知る必要がありますか?

はい、attachHeadersAsQueryString:false最初のリクエストの作成中に を設定しましたが、WebSocket 接続の実行中に欠落しているヘッダー情報に接続しないことは明らかです。

どんな提案や考えも大歓迎です。ありがとうございました。

0 投票する
1 に答える
154 参照

javascript - Atmosphere jQuery responseBody は常に長さパイプ「5|」で始まります

私は雰囲気フレームワークで作業しようとしています。データの送受信はかなりうまく機能しますが、jquery が受信したメッセージを読み取るときに、非互換性またはその他の問題があると思います。

サーバーが TestService.java のコードのように「Text」を返すと、jQuery クライアントは responseBody「4|Text」(=> text|text の長さ) を受け取ります。もちろん、番号とパイプを切り取ることもできますが、そもそも何が問題なのかを突き止めようとしています。

したがって、最初にhtmlページをロードすると、「|」だけのアラートが表示されます。次に、送信ボタンをクリックするたびに、「4 | Text」というアラートが表示されます。2 分間のタイムアウトの後、「1|X」というアラートが表示されることもあります。

他のバージョンの組み合わせも試しましたが、問題は解決しませんでした。

Glassfish でも同じ問題が発生しましたが、現時点では WildFly 8.1 を使用しています。この問題は、Opera、Firefox、および Chromium でも同じです。

私の TestService クラスは次のようになります。正しく機能していると思います。

jQuery クライアントで送受信するためのコードは次のようになります。

example-request の送信:

追加情報が必要な場合はお知らせください。ありがとうございます!