問題タブ [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.
javascript - 以前に添付されたメソッドもチェーンして、フォームの onSubmit イベントにイベントを添付する方法は?
私のアプリケーションには数百ページあります。ここで、フォームにイベントdisablePageを添付する必要があります。onSubmitすべてのページに移動して次のように書きたくありません。
私が今していることは: -
common.js ファイルからの抜粋。【全ページ収録】
この時点まではすべて問題なく、disablePage()すべてのページのフォームに添付されています。
しかし、問題は、誰かが既にメソッドをonSubmitorにアタッチしている場合onLoad、それも実行する必要があることです。私のコードによると、コードは決して実行されないと思います。彼らのメソッドもチェーンするにはどうすればよいですか?
JQueryはありません。
jquery - アニメーションを待たなければならないjqueryイベントをチェーンする冗長な方法は?
連鎖は jQuery で優れていますが、各イベントのトリガーを連鎖させ、前のイベントが終了するのを待ちません。これは、主にアニメーション時に顕著です。
そのため、私が見た回避策は、コールバック関数を使用することです。唯一の欠点は、連続してアニメートしたいものが 4 つある場合です。
確かに、これはあまり頻繁にはやりたくないことかもしれませんが、そうすると、マークアップが少し冗長になるように見えます。例 (疑似コード):
その状況で、それは最善の/最も簡潔な方法ですか?
oop - 連鎖可能性と言語構造のどちらを選択する場合、何を考慮する必要がありますか?
このデザインの決定には苦労しました。
従来newの言語構造を使用してオブジェクトを初期化し、次のような変数を介してそれらを使用できます。
または、工場のパターンとアグレッシブなチェイナビリティを選択できます
その結果、
- LOCを減らす
- 読んだ、
- 維持、
- リファクタリング、
- 変数に名前を付ける必要はありません。
ただし、これが受け入れられるアプローチであるかどうか、および何かを考慮に入れるのを忘れているかどうかはわかりません。
私がどのように決定を下すことができるかについて、あなたの懸念や同意、およびガイダンスを表明してください.
zend-framework - サブドメインルーティングルール(チェーンを使用)Zend Framework 1.9.5にアップグレードした後、違反しましたが、ページではなくルートのみが違反しました
数か月前に、ある形式で連鎖ルールを作成する方法について同様の質問をしました。app.iniこの質問への答えは素晴らしく機能しました!ただし、Zend Framework 1.9.5の最新バージョンにアップグレードしたため(別の問題のためにアップグレードする必要がありました)、サブドメインが機能しなくなりました。
明確にするために、私が訪問した場合subdomain.domain.com、それは私のルールを認識しません。ただし、アクセスsubdomain.domain.com/somepage/すると、ルーティングルールが認識されます。
これが私のコードです:
したがって、たとえば、に移動するmanager.sitename.comと、デフォルトのインデックスとコントローラーにリダイレクトされます(モジュールにアクセスせず、$this->getRequest()->getModuleName()空白になります)。しかし、に行くとmanager.sitename.com/settingsページが出てきます!このapp.ini構成はZF1.7.8で正常に機能しますが、1.9.5にアップグレードしたため、機能しなくなりました。
構成にとを追加しようroutes.manager.defaults.controller = "manager"とroutes.manager.defaults.action = 'index"しましたが、これは機能しませんでした。
app.iniZend Frameworkを連鎖させて処理することで、インターネット上に多くはありません。この問題に関する助けをいただければ幸いです。
c# - チェーンの一部として string.Substring() を使用する
文字列を大きな問題にしたり、複数の行に広げたりせずに文字列を操作しようとしているので、チェーンを使用してこれを実現しています。私が持っている質問は、このコンテキストでstring.Substring()文字列から最後の文字を削除するにはどうすればよいですか?
PHP では、これを実現するために負の数 (つまりsubstr(-1)) を引数として渡すことができますが、明らかにこれは C# の動作ではありません。
mystring = mystring.Replace('_', ' ').Substring(???);
また、上記で使用されたテクニックの実際の名前は何ですか? 私はいつもそれをコールバック チェーンと呼んでいましたが、今思うコールバック チェーンはまったく別のものです。
避けたいことに注意してください:
あなたの時間と親切な配慮を前もって感謝します.
イアン
回答ありがとうございます。文字列操作やその他の「競合する」言語について、人々がそのような強い意見を持つことができるのはおかしいです:)
c# - C#関数チェーン
次の宣言でエラーが発生するのはなぜですか?
エラー:void型をリストに変換できませんか?
ruby - ruby の条件付き連鎖
Rubyでメソッドを条件付きでチェーンする良い方法はありますか?
機能的にやりたいことは
したがって、いくつかの条件に応じて、メソッド チェーンでどのメソッドを呼び出すかを考えたいと思います。
これまでのところ、これを「良い方法」で行うための最善の試みは、条件付きで一連のメソッドを構築し、 を使用するevalことですが、より良い、よりルビーな方法があることは確かですか?
javascript - javascript - 連鎖関数の終わりを検出しますか?
今日、チェーン関数呼び出しを使用するペット プロジェクトに取り組んでおり、チェーン内の最後の関数が実行されたときをどのように検出するのか興味があります。例えば:
そして、func2-4 が「初期データ」の作業を終了した後、func4 がいつ完了したかを検出したいと思います。func4() は常にチェーンの最後の関数であるとは限らないため、.func3() または .func5() で終了することもできます。関数呼び出しが行われていないことを検出する方法を考えようとしていますが、あまり進んでいません。
mootools - mootoolsで配列を連鎖させる方法は?
mootools に配列があるとします。
これをチェーンに入れて、一度に 1 つずつスライドさせるにはどうすればよいでしょうか?
これまでのところ、実行するアクションの正確な数がわかっている場合にのみ連鎖に成功しています。ご協力いただきありがとうございます。
c# - メソッドチェーンを実装するには?
C# では、カスタム クラスでメソッドをチェーンする機能をどのように実装して、次のように記述できるようにしますか。
等...
ありがとう!