問題タブ [factories]
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.
angularjs - ログイン機能を実行するサービスを作成したいですか?
これが私のapp.jsで、この特定のユーザー名とパスワードが入力されているかどうかを確認するサービスを作成し、ログインを行い、ページをhome.htmlにリダイレクトする必要があることを確認します。その特定のサービスを呼び出す方法を取得できませんコントローラーに入れ、サービスを正しく作成したかどうか。
また、両方のフィールドが空であってはならないことを確認する必要があります。空の送信ボタンが無効になる必要があります。
//これが私のindex.htmlページです
// ここに私の main.html ページがあります
javascript - 使用したAngular Factoryで次のエラーが発生します
次のエラーが発生します。既にコントローラーにファクトリを注入していますが、この問題の解決にはヘルプと提案が非常に役立ちます。
ここにplnkrリンクがあります http://plnkr.co/edit/A4XPuRxPSIajmh5mCAcN
java - 大規模なプログラム内でプライバシーを管理する
私はこの構造を持つロボット工学のプログラムに取り組んでいます(笑いのためにレイヤーが何をするかを含めます):
レイヤ A -ボタン、ジョイスティックなどを処理するための GUI のシンプルなインターフェイス。これらの値をコマンドに変換して、コントロール インターフェイスに送信します。
レイヤ B - コントロールは、データベースの新しいデバイス書き込みエントリを計算するために、データベースからのデバイス読み取り/書き込みエントリと GUI からのコマンド要求を評価します。
レイヤ C -デバイスのデータベース論理表現。デバイスから読み書きされた値の履歴を作成します。
レイヤ D - ハードウェアは物理ハードウェアと通信します。デバイス書き込みエントリをコマンドに変換し、デバイスに送信します。デバイスからの値でデータベース device-read-entries を更新します。
その上または下に複数のレイヤーがある関数を呼び出すことができるレイヤーがない Java アプリケーションを作成したいと考えています。
パッケージのプライバシーを使用してプロジェクト構造を作成することは可能ですか? または、レイヤー D または C から何かをインポートするために、レイヤー A などのコードを不可能にするファクトリのようなパターンを作成することは可能ですか?
javascript - コントローラーでファクトリーを操作すると「未定義」エラーが発生する
こんにちは、私は新しいアプリに取り組んでいますが、障害に遭遇しました。私の工場はそれ自体で正常に動作しますが、コントローラーで使用しようとすると、次のようになります。
ここに私の工場のコード:
コントローラ:
と思った理由がわかりません。
どんな助けでも素晴らしいでしょう!
angularjs - Angular ファクトリを使用して Angular コントローラー間で状態を保持する方法
異なる Angular コントローラー間でユーザー状態を維持したいと考えています。認証にJWTを使用しており、これを使用して各コントローラーのサーバーからユーザー属性を安全に返すことができますが、コントローラーの切り替えを行うたびに完全なラウンドロビンになります。
そこで、UserFactory に次のメソッドを追加しました。
UserController は次のようにログインします。
これは明らかに機能しますが、次のコントローラーに移動すると:
への呼びかけ
var localUser = {} を再度初期化しますが、もちろん空です。
私はここにいたいので、親切にしてください
前もって感謝します
javascript - Angular factory : $scope で動作する関数を返すにはどうすればよいですか?
$scope のデータを変更するためにコントローラーに個別に含まれている正常に機能する関数がありましたが、代わりに注入されたファクトリを使用してスコープに追加しようとすると...実行に失敗します。同じファクトリから返された他のデータは正常に返されます。
元の関数は次のとおりです。
ただし、このようにファクトリ オブジェクトとして返すと……
動作しません。顧客などの他の返されたデータ オブジェクトは正常に動作しますが、私の関数は動作しません。
代わりに、このように関数を返す必要がありますか?
または、元の関数を同じままにして、ファクトリ オブジェクトにスコープを次のように挿入する必要があります。
angularjs - 1 つの「ファクトリー」オブジェクト内の複数の AngularJS ファクトリー
複数のことを行うファクトリ オブジェクトのリストを作成することで、コントローラを作成するのと同じ方法でファクトリを作成したいと考えています。EX1 (以下のコードを参照) では、複数のファクトリを定義し、それらをすべて 1 つの「ファクトリ」オブジェクトに格納し、その「ファクトリ」オブジェクトのリストをコントローラに渡したいと考えています。EX2 と同じ方法で、コントローラーを保持する「コントローラー」オブジェクトを定義し、それを demoApp.controllers に渡します。以下に投稿したことを実行しようとすると、次のようになります: エラー: [$injector:unpr] http://errors.angularjs.org/1.3.14/ $injector/unpr?p0=factoriesProvider%20%3C-% 20factories%20%3C-%20SimpleController
理由はわかりません。助けてください!ブラウニーポイントを差し上げます。
これを行う方法があれば、すべての工場を格納する「factories.js」ファイル、別のファイル、すべてのコントローラーを保持する「controllers.js」ファイルなどを作成することで、コードを本当に分離することができます。私のコードを大幅に簡素化します。
例1:
EX2
angularjs - Angular コントローラーは、ファクトリを含めた方法に対して適切に定義されていますか?
todoController でファクトリーを使用しています。コントローラー メソッドが機能しなくなったため、$scope パラメーターと factory パラメーターが正しい方法で記述されているかどうかはわかりません。
これは正しい方法ですか?
これが私のコントローラーです:
そして、ここに私の工場があります:
javascript - 文または文の一部が他の文の中にあるかどうかを確認します
文が別の文の中にどれだけあるかを取得しようとしています。
例えば
私には2つの文があります:
- 「これが最初です」
- 「私が初めて」
この例では、取得したい結果は「最初」が両方の文の中にあることです。
2 番目の文全体でループを開始したいと思います。つまり、最初の検索は、「私は最初です」が「これが最初です」の中にある場合です。そうでない場合は、「I am the」が含まれているかどうかをチェックし、そうでない場合は「am the first」をチェックします。次に、それを 2 つの単語に分割し、というように...一致するまで (または一致しないまで)
JSでそれを行う最も効率的な方法は何ですか?