問題タブ [angular-factory]

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 投票する
2 に答える
310 参照

angularjs - Angular Controller/Factory 呼び出し API の順序が間違っている

次のファクトリとコントローラーがあります。

ファクトリ メソッド NavAuth が行うことは、パラメーターとしてナビゲーション項目名を取り、ユーザーがこの項目へのアクセスを許可されているかどうかを通知することです。

私が抱えている問題は、msNavigationService.saveItemデータを使用するとコントローラーでランダムな順序で返されることです。NavControlそのため、以前の承認済みを返しITます。

これにより、サイド ナビゲーションが正しくレンダリングされません。

コントローラーで指定した順序で物事が実行されるようにするにはどうすればよいですか (つまり、一方が完了するまでもう一方を待機させるにはどうすればよいですか)。

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

javascript - json ファイル データをサービス オブジェクトにロードする AngularJS サービス

私はAngularを初めて使用し、チュートリアルに従ってAngularストアアプリを構築しようとしています->リンク

私が混乱する部分は、使用されるサービスとデータの種類です。コードの構造は次のとおりです。

app.js

次のデータが定義されている他の 2 つのファイルがあります。

store.js

product.js

私が立ち往生しているのは、jsonファイルを使用することにした場合、次のように言うことです

私のコントローラーコードでは、コンソールに表示されるのは Array[Object, Object....] で、ブラウザーで開発ツールをチェックインすると、各オブジェクトに値が含まれます。上記のコードをサービス関数、つまり store.js に追加しようとすると、http が定義されていません product1 が json ファイルの値を保持するようにコードを変更するにはどうすればよいですか

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

angularjs - AngularJS エラー: $injector:unpr 不明なプロバイダーです。編集済み

今、私は質問にコードを追加しました。controllers.js services.js

このエラーが発生します。angular.js:13642 エラー: [$injector:unpr] http://errors.angularjs.org/1.5.6/ $injector/unpr?p0=%24scopeProvider%20%3C-%20%24scope%20%3C- %20CF at angular.js:38 at angular.js:4501 at Object.d [as get] (angular.js:4654) at angular.js:4506 at d (angular.js:4654) at e (angular.js) :4678) Object.invoke (angular.js:4700) で Object.$get (angular.js:4547) で Object.invoke (angular.js:4708) で angular.js:4507

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

angularjs - Angular - 工場から $http 応答を受け取るのに問題があります

サーバーとの通信をangular factory行って$http文字列を返しています。ただし、Cannot read property 'then' of undefinedエラーが発生します。ここここで同様の問題を読みましたが、問題を解決できませんでした。

これはサービス コードです。

内部controller: