問題タブ [chaining]
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内でチェーンすることの利点は知っていますが、次のような状況になっているとしましょう。
オブジェクトを何度も繰り返し再利用することに関する問題、速度やベストプラクティスに従わないことなどの問題はありますか?
Fluent-Interfaceを初めて使用する場合は、これについてもよく読んでください:Fluent-InterfacesのMartin Fowler
このようにプログラムする必要はなく、次のように処理できることを完全に理解しています。
しかし、私がそのようなオブジェクトを持っているとしましょう:
注意してください->With(38,'HPK')->Skippable()
、これはこのタイプのプログラミングのためのプロの完璧な例です
zend-framework - application.ini での Zend Framework のルート チェーン
ドメイン名に応じて言語を設定しています (en.example.com の場合は en、tr.example.com の場合は tr):
ここでの問題は、コントローラーまたはアクションを指定せずに、modulename のみで url を呼び出す場合です: tr.example.com/content/ 言語を「en」に設定します。
しかし、モジュール名、コントローラー、アクションで呼び出すと: tr.example.com/content/article/read すべて問題ありません
私は何を間違っていますか?
前もって感謝します
java - 例外処理
エラーが発生した場合、このコードは false としてステータスをスローします。
代わりに、新しい例外をスローする必要があります。これは正しい方法ですか?より良い方法で例外を処理するにはどうすればよいですか。
jquery - jQuery プラグインでの関数の連鎖
オンザフライ編集用にテキストから入力、テキスト フィールドを処理する小さなプラグインを作成しました。これには、ユーザーがプロセスのさまざまな間隔で関数を実行できるようにする引数が含まれています。
ユーザーが「アクチュエータ」(プロセスを制御する要素)をクリックして、ボタンがクリックされた後に介在する関数(関数A)を実行し、フィールドが元に戻った後に実行する別の関数を選択できるようにしたい標準テキスト (関数 B) に変換します。
一般に、関数 A にはある種の非同期呼び出しが含まれることを前提としています。関数 A の完了後に関数 B が強制的に実行されるようにするにはどうすればよいですか? 関数を準備完了として「フラグ」するために特定の値を渡す必要がある状況を回避しようとしています。
ssl - SSL証明書をチェーンする方法
ルートCAにチェーンされている既存の証明書(例:ベリサイン)を使用して、独自に生成したキーペアをチェーンする方法はありますか?基本的に私の質問は下の図で説明されています
サーバーfooのキーペアを生成したら、それをCompany XYZ証明書とチェーンするにはどうすればよいですか?
c# - 連鎖した null 参照で trygetmember を呼び出す
例外をスローすることなく、パス内のどこかで null 参照が検出された場合に、最後まで null 参照を保持してチェーンで呼び出すことができる DynamicObject 実装を持つことは可能ですか?
例: a が null の場合、abce は null です。または、c が null の場合、ce は null です。
Haskell の Maybe モナドによく似ています。
c++ - メソッドの連鎖によって予期しない結果が得られ、引数が逆の順序で評価されている
クリフノート:
あるケースではメソッドチェーンが期待どおりに動作するようになりましたが、別のケースでは何かおかしなことが起こっています。
これら 2 つの例の出力はまったく同じであると
予想
されます。
私は Javascript を使用して多くの連鎖を行ってきたので、C++ でも同様の方法でクラス メソッドを連鎖できることを知ったとき、試してみたいと思いました。しかし、いくつかの問題に遭遇しました。チェーンが問題を引き起こしているのか、それとも何か他のものなのかはわかりません。
への参照を返すことで連鎖を行っていますthis
。例えば:
そして add Node メソッドは次のように終了します。
2 つの関連するクラスと 3 つの関連するメソッドがあります。
線形連結リスト クラスLLL
とノードクラスがありNode
ます。これをできるだけ単純にするために、ノードは単純にint
(と呼ばれるguid
) とnext
andprev
ポインターを保持します。線形連結リストは、多数のノードを LLL に配置します。これはすべて正常に機能しますが、チェーンを使用してノードを追加すると、時々奇妙な結果が得られます。
期待どおりに動作する例:
このコードパッドで試してみてください
ここで、ノード オブジェクトを 1 つだけ使用してみました。
何が起こっているのか理解できない例:
このコードパッドで試してみてください
上記の 2 つの例は同じ結果になるはずです。
2 番目の例で単一ノード オブジェクトに何が起こるかについて、私は何かを誤解しているに違いないと思います。
上記のコードパッドのいずれかでコードを確認できます。以下の 2 番目の例の完全なコードを含めます。コードパッドに配置できるように、コードを 1 つの巨大なファイルに設定しましたがnode.h
、node.cpp
、 、lll.h
、lll.cpp
、およびmain.cpp
:
javascript - 自身のオブジェクトにアタッチされているが、チェーン内にあるイベントハンドラーをトリガーしますか?
今私は持っています:
チェーンを1つだけにしたいのですが、チェーン内の現在の要素を参照する方法はありますか?:
c# - ジェネリック抽象型パラメーターとチェーンを使用した .net 単体テスト
型が抽象クラスでもあるジェネリック型パラメーターを取る抽象クラスを単体テストする適切な方法は何でしょうか? 例えば)
BaseT を拡張するテスト クラスを作成する必要がありますよね??
また、BaseClass がメソッド チェーンをサポートしている場合はどうなるでしょうか。
ありがとう。
2 番目のケースの具象クラスのサンプルを更新しました。
javascript - node.jsで連鎖メソッドを作成しますか?
node.jsでこのように非同期の連鎖メソッドを作成することは可能ですか?
つまり、ノンブロッキングです。