問題タブ [chainable]
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.
php - PHP OOP:チェーン可能なオブジェクト?
PHP で連鎖可能な OOP オブジェクトに関する適切な紹介を見つけようとしましたが、まだ良い結果は得られていません。
このようなことはどのように行うことができますか?
あるいは:$this->className->add('1','value')->type('string')->doStuff();
どうもありがとう!
ruby - Rubyの連鎖可能なメソッド/配列
連鎖可能なメソッドとして使用した場合に同じ動作をするように「<<」を実装するにはどうすればよいですか?
どちらの場合も同じ結果が得られるようにしたいと思います。
jquery - これをチェーン可能なjquery関数にするにはどうすればよいですか?
私の関数は、データ属性に基づいてアイテムのフィルター処理された(配列)リストを返します。
この関数を連鎖可能にできるかどうかを教えてください。
私がやりたいのは、次のように呼ぶことです。
どうすればよいですか?
javascript - JavaScriptで連鎖可能な関数を作成するにはどうすればよいですか?
このような機能を想像してみましょう:
それの使用法は次のようになります:
他の関数と連鎖できる関数を作成する方法を探しています。
使用法を想像してみてください。
どうすればいいですか?
jquery - この jQuery プラグインを連鎖可能にするにはどうすればよいですか?
この jQuery プラグインを連鎖可能にする方法を教えてもらえますか? プラグインはフィールドへのテキスト入力を制限し、渡された場合は残りのテキスト数を第 2 引数に返します。ありがとう。
python - Python メソッドは連鎖可能ですか?
私は次のことをエレガントにする必要があります。
思ったように動作しませんset([1,2,3,1,2,3,1,2,3])
だから私はさまよっています Pythonはこの連鎖可能な実践を提唱していますか?
select - Symfony2: Sonata 管理者: 連鎖セレクター、sonata_type_model_reference
誰かがsonata_type_model_referenceフォームタイプを実装したことがありますか?
州と国の関係を連鎖させる必要があり、sonata_type_model_reference で可能なスライドシェアを読みましたが、そのドキュメントが見つかりません。
それを実装する方法は?または、2 つ以上のフィールドをデータベース/モデル データと関連付け/チェーンする他のオプションはありますか?
javascript - Javascript - すべてを汚染することなく連鎖可能な関数を作成する
私はJSの初心者ですが、この件について調査を行ったところ、網羅的な答えは見つかりませんでした。
プロジェクトに Angular JS を使用しており、いくつかの機能を公開するサービスがあります。
次に、コントローラーで JQuery のようなことを行い、myFoo の出力を myGoo の入力としてチェーンします。
ここで述べたように、チェーン機能を追加するためにプロトタイプ プロパティを使用できることがわかりました JavaScript でチェーン機能を作成する方法は? しかし、同じ答えは、オブジェクトで行うべきではないと言っています。これは私の場合です...
最後になりましたが、JavaScript Object Method Chaining という別の方法があります: 便利ですか?
率直に言って、私は理解できませんでした...
誰かが私の心からこの霧をすべて取り除くことができますか?
編集: @plalx と @Connor の優れた例を使用して混合することで、このスニペットを機能させることができました。ご覧のとおり、@plalx の例の「連鎖可能な部分」がありません。
その部分は正確に何をしますか?
javascript - IIFE chainable が正しく返らない
上記の私のコードは、AWE
関数ではこれを返しません! コードを連鎖の基本的なテンプレートに縮小しましたが、それは機能しますが、何らかの理由で元の状態に戻りません。私はすべてを試しましたが、今では面倒になりつつあります。それが私のスイッチケースなのだろうか?なぜ何も返さないのか、誰かが私に説明できますか?私は試しに試してみましたが、すぐ上return true
にできますが、何も返されません。console.log
NEW オブザーバー反復
javascript - JavaScript で連鎖可能な Promise ベースのクラス インターフェイス
次のプロパティを持つ JavaScript でコンストラクターを作成しています。
したがって、呼び出すとプロセスnew WhizBang()
が開始されasyncInit()
ます。上記のコードから明らかでないことは、この呼び出しが終了するまで、インターフェース内のパブリック メソッドはどれも実行されるべきではないということasyncInit()
です。
したがって、 の定義は次のpublicMethod_One()
ようになります。
で発生することのいくつかdoStuff()
は非同期です。それらのいくつかはそうではありません。
したがって、私のクラスのエンドユーザーが次のようなことをしたとします。
への呼び出しは、 が終了publicMethod_One()
するまで行ってはなりませんasyncInit()
。また、 と のpublicMethod_Two()
両方が閉じられるまで呼び出しを行ってはasyncInit()
なりませんpublicMethod_One()
。
クラスメソッドを連鎖可能に定義するにはどうすればよいですか?
私がする必要があると思うのは、パブリック メソッドがすべてthen()
promise の呼び出しと同等であり、その後にクラス固有の実装要素が続くクラスを定義することです。
インターネット、ハーフ!
(回答でBluebird Promise Libraryを使用するとボーナス ポイントが得られます。)