問題タブ [observers]
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.
magento - トラフajaxと呼ばれるコントローラーからイベントをディスパッチしますか?
コントローラーからアクションへの ajax 呼び出しを行っています。すべてのコード ロジックが実行された後、イベントをディスパッチしています。残念ながら、オブザーバーでこのイベントをキャッチできないようです。
私はコントローラーからの標準ディスパッチイベントを使用しており、それをモジュールconfig.xmlに追加し、モジュールobserver.phpに機能を追加しています
他の誰かがこのシナリオを試して成功しましたか?
ruby-on-rails - ActionMailer Observer で Message.body が空です
オブザーバーを使用して送信メールを記録しています。正しく起動しますが、メールの本文を抽出しようとすると、空の文字列が表示されます。電子メールは間違いなく空白ではなく、ログ レコードは確実に作成されます。ブレークポイントと検査message.body
により、それが空の文字列であることを確認します。
magento - オブザーバーを使用してカートに商品を追加したばかりのカスタムオプションと賞品を作成する
オブザーバーcheckoutCartProductAddAfterイベントを使用してquoteitemにカスタムオプションを追加し、商品がカートに追加された後に起動します。
オブザーバーは機能していますが、追加した製品にカスタムオプションを追加できません。追加したばかりの製品にオブザーバーを使用してカスタムオプションを追加するためのヘルプを提供してください
。また、オブザーバーで製品のカスタム価格を変更することもできます。カスタム価格をゼロに追加したい。前もって感謝します。
ruby-on-rails - Rails3でコンテンツをリアルタイムでプッシュする方法
自分のサイトにリアルタイムでコンテンツをプッシュする方法を考えています。しばらく調べてみたところ、この作業を行う方法はたくさんあることに気づきました。
最初の考慮事項:いくつかのソーシャル機能を備えたRails 3アプリがあります。達成したい機能の1つは、新しいアクティビティが作成されたときにユーザーに通知することです。私の最初のアプローチは、SSEと、最後にロードされたアクティビティの後にDBで新しいレジストリを検索するコントローラを実装することでした。
これは機能しますが、新しいアクティビティが作成されたときに、DBクエリを実行せずに、アクティビティをすべてのアクティブユーザー(そのアクティビティに関連する)にプッシュするだけでよい場合は、DBクエリが多すぎます。
私の2番目のアプローチは、新しいアクティビティが作成されたときにキャッチするコントローラーとオブザーバーを指すルートを作成し、後で作成された現在のアクティビティをコントローラーに渡し、最後にSSEを介してアクティビティを部分的にレンダリングすることでした。
ここに私の問題があります..オブザーバーをコントローラーに接続し、レンダリングする現在のアクティビティを渡すにはどうすればよいですか?そこで、メタルコントローラーやアブストラクトコントローラーなどの別のコントローラータイプを使用できますか?
この時点で、私はそれがこの仕事をするための別のアプローチである可能性があることに気づきました。別の言語やフレームワークで開発することなくこれを行う方法を見つけることができれば本当に素晴らしいでしょう。それはリアルタイムアプリをより簡単にすることができます..あなたはどう思いますか?私は正しい方向に進んでいますか、これを達成するために何をすべきですか?どうもありがとう!!
ios - iOS - KVO のシングルトン NSObject からオブザーバーを削除するには?
いくつかの操作キューを実行している NSObject の共有シングルトン クラスがあります。これでクラッシュします。
これを防ぐには「removeObserver:」を使用する必要があるようですが、共有オブジェクトでそれを適切に行うにはどうすればよいですか?
コード:
クラッシュログ:
magento - Magento - ニュースレター購読の新しいフィールドが保存されない
ニュースレター購読フォームに新しいフィールド (subscriber_type) を追加しようとしています。オブザーバーをセットアップしましたが、正しく動作し、起動しています (newsletter_subscriber_save_before):
また、フィールドをデータベースに追加しました。上記のコードは新しいサブスクライバーを追加しますが、subscriber_type は追加しません。
誰かが私が間違っているところを見ることができますか?
ありがとう
ios - ViewController が閉じているときに Monotouch iOS アプリでオブザーバーを削除する方法
私の MonoTouch アプリケーションには、NSNotificationCenter を使用して、アプリケーションでトリガーされる可能性のある特定のイベントをリッスンするビュー コントローラーがいくつかあります。コントローラーがまだスタック内にある限り、リッスンして更新する必要があります (現在表示されているビューでなくても)。
ビューが現在のスタックになくなったときにリスナーを削除するにはどうすればよいですか (戻るボタンを使用するか、コントローラーを単独で閉じるか、PopToRootController を呼び出した後)。
java - オブザーバー、オブザーバブル、ランナブル。同期ブロックがモニターを失ったのはなぜですか?
クラスを Observer および Observable として使用しようとしています。このクラスはスレッドとして実行されます。run() メソッドではスレッドが待機し、イベントを取得した後にスレッドに通知されます。サンプルコードがあります:
得られた出力は次のとおりです。
そして、スレッドはロックされたままです。期待される出力:
何がうまくいかないのですか?モニターがリリースされる前に同期ブロックに入るのはなぜですか? PS私は問題がMyThreadオブジェクトにオブザーバーを追加していると考えています.Threadオブジェクトにオブザーバーを追加するのでしょうか? しかし、どうすればこれを行うことができますか?
java - Scoreloop ハイスコアの統合
これら 2 つのメソッドは、エラーなしで呼び出されます。
ボタンをクリックして「ハイスコア」アクティビティに移動すると、次のコードが呼び出されます。
このコードは、以下の LogCat 出力でアプリをクラッシュさせます。
コードの行番号にコメントを付けました。IllegalArgumentException
LogCat の内容がわかりません。私の質問は、このエラーを修正する方法です。