問題タブ [angularjs-service]
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 - コントローラーとサービスがangularjsにロードされていません
Angular アプリに requirejs を統合しました。しかし、アプリのロード中にエラーが発生します'Argument 'appCtrl' is not a function, got undefined'
これが私のコントローラーコードです:
そしてこれに伴い、エラーが発生します'unknown provider pathServices'
サービスコードは:
serviceConfig.js
common/services.js
current/services.js
serviceConfig.js に 2 つのサービス ファイルを含めました。しかし、問題は、最後の current/service.js ファイルがすべてのファイルを上書きすることです。複数のサービス ファイルを含めるにはどうすればよいですか?
私はrequirejsが初めてです。requirejs を使用してコントローラー機能とサービスを使用するにはどうすればよいですか? 誰でも助けることができますか?
javascript - Angular JS: サービス: div/セクションを追加する際にページをめくりますか?
1つのページ1に6つのウィジェットがあります。7番目のウィジェットが追加されたときに、ページ1をページ2にめくります。ウィジェットを追加するために、Angular JS を使用しています。
javascriptまたはjQueryでも提案できる同じ問題の解決策。
私のrecordsService.jsは次のとおりです。
& recordcontrollers.js は次のとおりです。
これが私が本当に必要としている写真です。ここでは、誰かが link1 をクリックすると 5 つの div が表示されます。6 番目は次のページに追加されるため、新しい 6 番目の div のみで次のページのみが表示されます。
ヘルプを探しています。ありがとうございます。
angularjs - アプリが「開始」/ロードされた後にangularjsファクトリを登録するにはどうすればよいですか?
Angular コントローラーとサービスを動的にダウンロードして挿入する Angular のルーティング アーキテクチャの根性を持っています...コントローラー部分は正常に動作し、$route の .resolve プロパティを介して依存サービスをダウンロードしようとしています。
ここで、ページの起動中にスコープ内で宣言されたファクトリがある場合、それは正常に登録され、それを使用するコントローラーは正常に解決されます。
しかし、「実行時」にその依存関係を登録しようとすると (より適切な表現が必要なため)、循環依存エラーが発生します。例えば:
したがって、コントローラーが開始されると、次のようになります。
循環依存エラーが表示されますが、エラー メッセージに依存関係のトレースが表示されませんか?
どんなアイデアでも大歓迎
angularjs - キャッシュされたデータを使用して angularjs ファクトリを設定する適切な方法
私はAngular.jsを使い始めたばかりで、キャッシュされたデータを表示し、受信したらRESTサービスから取得したデータに置き換えるファクトリをセットアップする方法を見つけようとしています。
これをテストするために、「キャッシュされた」データをハードコーディングしています。データを受信したら、サーバーから受信した最新のデータで $scope.directory 変数を更新します。私はそれを得ることができます
これが私の工場コードです:
私のコントローラーには次のコードがあります:
私の見解では、ng-repeat を使用して、すべてのユーザーとその拡張子を一覧表示します。
データが受信されたら、ビューを更新したいと思います。工場データの変更を監視する正しい方法は何ですか?
angularjs - サービスからデータを取得する方法 - 遅延してフェッチされるデータ
次のサービスを宣言しています。
ご覧のとおり、 data.json$http
ファイルからデータをフェッチします。ここでの問題はget
、データ サービスのメソッドを呼び出すと、data.json が空でなくても空のレコードが返されることです。
私が理解しているように$http.get()
、データは少し遅れて返されるため、get を呼び出すと、まだ入力されていないため、空の値が返されます。
サービスを呼び出して、サービスからデータを取得するときにデータが確実に入力されるようにするにはどうすればよいですか?
angularjs - AngularJS - サービスからの複数の解決/サービスの進行状況の表示
サービスから何らかの状態の進行状況を示すソリューションを探しています。約束を複数回解決する方法はないことに気づきましたが、別の方法を探しています。
John Heinnickel による $q サービス ドキュメントのコメントでこの問題への最近の言及を見ました - http://docs.angularjs.org/api/ng .$q#comment-906383716 しかし、彼が解決策を理解できませんでしたそこで提案します。これを実装する方法を示す例はありますか?
更新 - 私の目標
私はハイブリッド モバイル アプリで作業しており、Web パーツとネイティブ レイヤーの間の通信を実装するカスタム サービスがあります。一部のメソッド (たとえば、ファイルのダウンロードと保存の要求) では、何らかの進行状況を示すメッセージも送信する必要があります。
どうもありがとう!
ps この質問を AngularJS グループに相互投稿しました: https://groups.google.com/forum/#!topic/angular/TUAdrIMtSVE
angularjs - angularjsとfirebase認証共有サービス
みなさん、こんにちは。
firebaseの簡易ログイン(facebook)でangularjsを使いたいです。しかし、認証共有サービスを作成する方法がわかりません。
私がやりたいことは
- 認証サービスを作成する
- この認証サービスを使用して、ユーザーがすべてのコントローラーにログインしているかどうかを確認します
- コントローラーは、
$location
ユーザーがログインしている/ログインしていない場合に実行します
私もangularjsは初めてですが、この状況でどのサービスを使用すればよいかわかりません。
service
またはfactory
?
以下のコードをAngular Serviceに配置して、ユーザーがログインしているかどうかを各コントローラーに伝えるにはどうすればよいですか?
これが私が推測しているものです。コントローラーuser
からの戻り値が存在する場合は、ログインページにリダイレクトします。そうでない場合は、ログインボタンを含むログインダイアログを表示して、次のコードを呼び出しますauthService
authService.user
このようにできるか、またはもっと良い方法があるかどうか教えてください。
angularjs - .success と .error を使用して Angularjs で $q の約束を拡張するにはどうすればよいですか
この小さなコードは、AngularJS のカスタム サービスで記述しました。
私のサービスでは:
私のコントローラーで:
プロミス ($q サービス) からの成功とエラーを処理するだけです。他の多くのサービスでこのコードが必要なので、カスタムで $q サービスを直接拡張します。
だから私は私のサービスでこのようなものが欲しいです:
何か案が?私の問題は、$q のすべての機能を拡張してカスタムを追加する良い方法を見つけることです。
私はそのようなものから始めます.$qを箱から出して処理するのは仕事です: