問題タブ [utility-method]

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.

0 投票する
1 に答える
49 参照

node.js - 別のファイルにある関数の返された結果を変数に代入する

utils ファイルに、呼び出して、エクスポートされた結果を変数に割り当てたい関数があります。

現在、変数は定義されており、戻り値を割り当てようとしていますが、console.log の結果として未定義になっています。

これが私のutils/consulファイルです

次に、別のファイルで、このように呼び出してから、値を「オプション」に割り当てようとしていますが、未定義になっています。

0 投票する
2 に答える
117 参照

c# - クラスのチェーンでユーティリティメソッドを静的に呼び出すにはどうすればよいですか?

「共通」プロジェクトで解決策があります。この「共通」プロジェクトは、ソリューション内の他のプロジェクトで使用されます。

この「Common」プロジェクト内には、「CsvUtilities.cs」や「JsonUtilities.cs」など、いくつかの異なるユーティリティ クラスを含む「Utilities」フォルダーがあります。このようなクラスがたくさんあり、これらのクラスのすべてのメソッドが純粋な関数であると仮定します。これに基づいて、これらのクラスとメソッドを静的にすることは理にかなっています。次に、他のプロジェクトから共通プロジェクトをインポートして、次のようなことを行うことができます。

これは機能し、これは比較的正常だと思います。

複雑なのは、静的ユーティリティ メソッドにアクセスするための階層構造を作成する必要があることです。「ユーティリティ」と入力できるようにしたい。IDE で、intellisense にすべての既存のユーティリティ クラスを表示させ、その後にそのユーティリティ クラス内のすべてのメソッドを表示させます。

したがって、私が望むコードは次のようになります。

私はこのアイデアを次のようにして実装しました。

ただし、このソリューションには大きな問題があります。これが機能するためには、さまざまなユーティリティ クラスとそのメソッドが静的であってはなりません。これは、ユーティリティ クラス/メソッドにとって扱いにくいものです。

他の誰かがこのようなことをしている例を見つけることができませんでした. この「ユーティリティ」を使用する最も合理的な方法は何ですか? ユーティリティクラス/メソッドを静的に保ちながら構造化しますか?

0 投票する
1 に答える
115 参照

javascript - いくつかの一般的なユーティリティ メソッドを公開するユーティリティ クラスまたは機能コンポーネントを作成する方法

ReactJs は初めてです。私は、Java、C++ などの他の OOP 言語について十分な知識を持っています。そのため、OOP と ReactJs の類似点を見つけようとしています。Java でいつも行っているように、静的ユーティリティ クラスを作成して、アプリケーション全体で使用されるいくつかの共通機能を公開します。

ReactJsでどうすればいいですか? 私のシナリオは、データベースと通信する Reactjs で Axios によって実行される CURD メソッドがほとんどないようなものです。いくつかのコンポーネントですべての CURD メソッドが必要です。そこで、CurdApi.js を作成して、そこに共通の CURD をすべて配置したいと思います。後で、他のコンポーネントからそれらを呼び出します。Reactjsで行うことは可能ですか? 私の可能なカードAPIは次のようなものです:-

これらは、ReactJs 構文を修正しない可能性がある架空の CURD です。それらをユーティリティ クラスまたは機能コンポーネントに追加して、ReactJs アプリ全体で再利用したいと考えています。それを行う方法はありますか?

0 投票する
1 に答える
11 参照

python-3.x - Python3 は、クラス名から関数を直接呼び出します。効用関数?スタティック機能? またはオブジェクトの暗黙的なインスタンス化

次のpython3コードを探しています:

次に、コードの他の部分で、MyClass は次のように使用されます。

MyClass().my_fun1(input1)MyClass のオブジェクトを暗黙的にインスタンス化するのだろうか? または、ここの MyClass() はユーティリティ関数クラスとして扱われますか? それがユーティリティ関数である場合、なぜそれをクラス内に入れる必要があるのでしょうか? それとも静的クラスですか?しかし、それはmy_fun1静的関数としてマークされていませんか?

申し訳ありませんが、私は C++/Java のバックグラウンドを持っているので、これは私にとって少し奇妙です...

どうもありがとう!