問題タブ [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.

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

javascript - JSスタックを意味し、2つの異なるパスを処理するファクトリを作成します

私は MEAN JS フレームワークとそれに付随するほとんどすべてのものを使用しています。ただし、ユーザーが特定のパス (url) に移動したときにカスタム クエリを追加しようとしています。これは MEAN JS に付属するコードです: (modules/articles/client/services 内)

これにより、コントローラーで定義されたすべての関数が処理されますcreate, update, find, findOne, remove。今 $scope.findByCategory = function (category) {...}、コントローラーに別の機能を追加しようとしています。しかし、サーバーと通信するには、サービスへのパスを追加する必要があります。

それ、どうやったら出来るの?サービス (ま​​たはファクトリ) を編集して、コントローラーで定義したすべての関数を処理するにはどうすればよいですか。(私はすでにサーバー側でルートを設定しています。)つまり、クライアントサービスで上記のコードと以下のコードを1つにまとめたいということです。注: 唯一の変更点はパスです。

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

javascript - Factory Services returning Objects

How the values of obj returned in the factory can access the Local variables or functions. Suppose i want to encapsulate my model as local variable or function in the factory or service but i want to return them as values of return object. But when i'm doing so i getting an error saying that variable not defined.Can any one help me on this problem.

gives an error

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

angularjs - $mdDiaog のような Angular プロバイダー/ファクトリ/ディレクティブ

Angular では$mdDialogorを使用できます<md-dialog>。私は自分のアプリケーションでこれを模倣したいと考えています。値を設定できるサービスまたは何かを作成したいのと同じように。例えば、

shareSheet.show({ items: [twitter, facebook, email], title: "Share Action", })

そして、いくつかの設定に応じて、ボトムシートまたはFABメニューのいずれかを表示したい. では、これを行うには何を使用する必要がありますか? 私はどのように実装されたかを見ました$mdDialogが、$mdBottomSheet本当に混乱しています。どんな助けも素晴らしいです!ありがとう。

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

javascript - Ionic の複数のサービス - 1 つのファイルで複数のサービスを構成する方法は?

Ionic サービスについて質問があります。ご存知のように、Ionic フレームワークには、services.js ファイルを含む js ディレクトリを含む www ディレクトリが組み込まれています。私の最初のサービスは機能します。同じservices.jsファイルに別のサービスを書き込もうとしたところ、エラーが発生しました: Uncaught "SyntaxError: Unexpected token . http://localhost:8100/js/services.js「(index):28 Uncaught Error: [$injector:modulerr] Failed to instantiate module starter due to: Error: [$injector:modulerr] Failed to instantiate module starter.services due to: エラー: [$injector:nomod] モジュール 'starter.services' は利用できません! モジュール名のつづりを間違えたか、モジュールをロードするのを忘れました。モジュールを登録する場合は、必ず依存関係を 2 番目の引数として指定してください。

詳細情報のために編集:David Lのコメントに応じて: GlobalCtrl に次のように挿入しました:

DetailCtrl にも挿入されます。app.js では、サービスは次のように挿入されます。

最終的にはまだまだやらなければならないことがたくさんあるので、今すぐ確実に手に入れたいと思っています。

starter.controllers を適切に含めましたか? 複数ある場合、複数含める必要がありますか? それらは実際に index.html ファイルに含まれています。

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

javascript - 「戻る」リンクを使用して /pull/:pull_id から /pulls に移動すると、AngularJS Web アプリで「TypeError: domNode is null」が返される

タイトルに記載されているように、Angular スキャナー/チェックアウト アプリケーションで説明が不十分なエラーが発生します。

/pulls ページを直接ロードすると問題なく、コンソール エラーは発生しません。次に、プルを選択して [表示] をクリックすると、/pull/:pull_id ページが読み込まれます。ここでも問題ありません。しかし、プルの /pulls リストに「戻る」へのリンクをクリックすると、問題が発生します。

以下のコード サンプルと、サンプルの下のコンソール ログ (素敵なデバッグ コメントを含む) を参照してください。

services.js ファイルに「pullsSvc」という名前のファクトリがあります。

それから私のcontrollers.jsに私は持っています

そして、私のapp.jsルーティング(ngRoute)では、関連するビットは

コンソール ログ

更新: に変更<a href...>して<a ng-href...>も違いはありませんでした。

angular.jsの12011行目はxhr.send(isUndefined(post) ? null : post); (v1.5.6)

Chrome のエラー ログが少し役に立ちます。angular.js:10490 Uncaught TypeError: Cannot read property 'offsetWidth' of null

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

asp.net-mvc - AutoFacデリゲートファクトリ登録されたInstancePerRequestが型が注入されるたびに呼び出されるのはなぜですか

オブジェクトの作成はやや重く、コンストラクターに属していないため、静的 .Create() 関数を使用してオブジェクトを作成するためにデリゲート ファクトリを使用しています。このオブジェクト (UserToken) は、すべての Mvc コントローラーで使用されます。

私のコード例では、AutoFac デリゲート関数に登録して UserToken を作成するときに、リクエストごとに UserToken.Create() が複数回呼び出されることに気付きました。リクエストごとに 1 回だけ呼び出され、結果の UserToken が保存され、ビルダーによって再利用されることを期待していました。ここで何が欠けていますか?UserToken.Create は、リクエストごとに 1 回だけ呼び出されます。