タグ付けされた質問 「callback」

コールバックは、引数として他のコードに渡されるコード(つまり、関数またはメソッドのアドレスまたは参照、またはラムダ式)であり、都合の良いときに引数をコールバック(実行)することが期待されています。このタグは、アクションが完了したときにコールバックを使用して発信者に通知するAPIに関する質問で使用する必要があります。GUIフレームワークなどのイベントのサブスクライブに関する質問には、イベント処理タグを使用します。

2
Rails:around_ *コールバック
私はでドキュメントを読んで持ってhttp://api.rubyonrails.org/classes/ActiveRecord/Callbacks.htmlが、時に理解していないaround_*コールバックはとの関係でトリガさbefore_*とafter_*。 どんな助けも大歓迎です。 ありがとう。


10
オプションのコールバックのJavaScriptスタイル
コールバックを受信して​​実行することがある関数があります(常にではない)。コールバックが定義/機能されているかどうかをチェックすることは良いスタイルですか、それとももっと良い方法がありますか? 例: function save (callback){ .....do stuff...... if(typeof callback !== 'undefined'){ callback(); }; };

8
nodejs-最初の引数は文字列またはバッファでなければなりません-http.requestでresponse.writeを使用する場合
特定のURLのHTTPステータスを出力するノードサーバーを作成しようとしています。 res.writeで応答をフラッシュしようとすると、次のエラーが表示されます。throw new TypeError( '最初の引数は文字列またはバッファである必要があります'); しかし、それらをconsole.logで置き換えると、すべて問題ありません(ただし、コンソールではなくブラウザに書き込む必要があります)。 コードは var server = http.createServer(function (req, res) { res.writeHead(200, {"Content-Type": "text/plain"}); request({ uri: 'http://www.google.com', method: 'GET', maxRedirects:3 }, function(error, response, body) { if (!error) { res.write(response.statusCode); } else { //response.end(error); res.write(error); } }); res.end(); }); server.listen(9999); どこかにコールバックを追加する必要があると思いますが、かなり混乱しており、助けていただければ幸いです。
92 node.js  http  callback 

7
Bash:関数をパラメーターとして渡す
Bashのパラメーターとして関数を渡す必要があります。たとえば、次のコード: function x() { echo "Hello world" } function around() { echo "before" eval $1 echo "after" } around x 出力する必要があります: before Hello world after 私evalはその文脈では正しくないことを知っていますが、それは単なる例です:) 何か案が?

6
クラスメンバーを使用したC ++コールバック
私はこれが何度も尋ねられたことを知っています、そしてそれのためにがらくたを掘り下げて何がうまくいくかの簡単な例を見つけるのは難しいです。 私はこれを持っています、それは簡単で、それはのために働きMyClassます... #include <iostream> using std::cout; using std::endl; class MyClass { public: MyClass(); static void Callback(MyClass* instance, int x); private: int private_x; }; class EventHandler { public: void addHandler(MyClass* owner) { cout << "Handler added..." << endl; //Let's pretend an event just occured owner->Callback(owner,1); } }; EventHandler* handler; MyClass::MyClass() { …

6
「$()。ready(handler)」が推奨されないのはなぜですか?
以下からのjQuery APIドキュメントサイトについてready 次の3つの構文はすべて同等です。 $(document).ready(handler) $()。ready(handler)(これは推奨されません) $(ハンドラ) 宿題- ソースコードを読んで遊んだ後、なぜなのかわからない $().ready(handler) 推奨されません。1番目と3番目の方法はまったく同じです。3番目のオプションは、キャッシュされたjQueryオブジェクトのready関数を次のように呼び出しますdocument。 rootjQuery = jQuery(document); ... ... // HANDLE: $(function) // Shortcut for document ready } else if ( jQuery.isFunction( selector ) ) { return rootjQuery.ready( selector ); } しかし、ready関数は、選択したノード要素のセレクターと相互作用しません。readyソースコード: ready: function( fn ) { // Attach the listeners jQuery.bindReady(); // Add …

6
jQueryプラグイン:コールバック機能の追加
プラグインのコールバック機能を提供しようとしていますが、従来の方法で動作させたいと考えています。 myPlugin({options}, function() { /* code to execute */ }); または myPlugin({options}, anotherFunction()); コードでそのパラメーターを処理するにはどうすればよいですか?それは1つの完全なエンティティとして扱われますか?実行コードをどこに配置するかはわかっていると確信していますが、コードを実行するにはどうすればよいですか?私はそのトピックに関する多くの文献を見つけることができないようです。

6
コールバックをパラメーターとして別の関数に渡す方法
私はajax関数とコールバック関数を初めて使用します。概念がすべて間違っている場合はご容赦ください。 問題:コールバックを実行する別の関数にパラメーターとしてコールバック関数を送信できますか? function firstFunction(){ //some code //a callback function is written for $.post() to execute secondFunction("var1","var2",callbackfunction); } function secondFunction(var1, var2, callbackfunction) { params={} if (event != null) params = event + '&' + $(form).serialize(); // $.post() will execute the callback function $.post(form.action,params, callbackfunction); }

11
Railsでの破棄を「検証」するにはどうすればよいですか?
Restfulリソースの破棄時に、破棄操作の続行を許可する前に、いくつかのことを保証したいですか?基本的に、データベースが無効な状態になることに気付いた場合、破棄操作を停止する機能が必要ですか?破棄操作には検証コールバックがないので、破棄操作を受け入れる必要があるかどうかをどのように「検証」するのでしょうか。

9
ActiveRecordを使用して、after_update中にレコードの古い値を取得する方法はありますか
簡単な例を使用したセットアップは:私は1つのテーブル(持っているTotalsの合計保持)amount第二の表の各レコードの列を(Things)。 thing.amountが更新されたら、古い値と新しい値の差をに追加したいと思いますtotal.sum。 今、私はself.amount中に減算しbefore_update、中に加算self.amountしていafter_updateます。これにより、更新の成功に対する信頼が非常に高くなります。 制約: すべてのトランザクションの合計を単純に再計算したくありません。 質問:簡単に言うと、after_updateコールバック中に元の値にアクセスしたいと思います。これを行うにはどのような方法がありますか? 更新: LukeFranclのアイデアを採用します。after_updateコールバック中も、self.attr_wasまさに私が望んでいた値にアクセスできます。またafter_update、この種のロジックをモデルに保持したいので、実装を採用することにしました。このようにして、将来どのようにトランザクションを更新することにしたとしても、トランザクションの合計を正しく更新していることがわかります。実装の提案をしてくれた皆さんに感謝します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.