問題タブ [angular-providers]

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 に答える
70 参照

javascript - Angular プロバイダー

angular 2チュートリアル@ https://angular.io/docs/ts/latest/tutorial/toh-pt4.htmlに従ってください

の中に

メソッドproviders: [HeroService]を含む" " を挿入しました。getHeroes()

コンストラクターを作成しました:

今私が理解していない部分は、私がどのように使用できるかです

this.heroService.getHeroes()

このクラスで定義されている唯一のプロパティは次のとおりです。

@Componentデコレーターのプロバイダーは、自動的にプロパティを作成してアクセスしthis.ますか?

アプリは機能していますが、どのようにして魔法のように heroService にアクセスできたのかわかりませんthis.

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

angularjs - Angular Config で DB 値を取得する

angularを使用するアプリがあります。app.config でルートを設定する必要がありますが、アプリを使用するすべての人がすべてのページを表示できるわけではないため、ルートを承認したいと考えています。

そのため、その人がルートを見ることができるかどうかをアプリに伝えるブール値を与えるファクトリを作成しようとしましたが、ファクトリを構成に挿入できないことを学びました。

そのため、構成に挿入できるプロバイダーを作成しました。

私のapp.config:

その AuthProvider $get にアクセスして bool を config の変数に保存するにはどうすればよいですか?

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

javascript - Angular.provider 不明

こんにちは、 を解決しようとして問題が発生しまし"unknown provider"た。何が問題なのかを調べるのに役立つように、いくつかのコードを共有します。

index.module.js に ngNewDrupal を追加しました

たとえば、xxx.components.jsに入れました

そして最後に、「xxx.config.js」のように $newDrupal にいくつかのアクションを追加します

しかし、それは私に送信します:

何をどこで修正する必要があるのか​​ わかりませんでした。

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

angularjs - AngularJS エラー: [$injector:unpr] 不明なプロバイダー: eProvider <- e <- $exceptionHandler <- $rootScope

EC2 本番インスタンスで突然このエラーが表示されます。新しいリリースをデプロイしたところ、エラーに気付きました。その後、以前のバージョンをデプロイしましたが、問題は解決しませんでした。以前に動作していたコミットがデプロイされていても、エラーが表示されます。

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

angular - 無効なプロバイダー

プロバイダーに問題があります。コンポーネントに新しいカスタム プロバイダをインポートしようとしましたが、機能しません。この 2 番目のプロバイダーは、私が作成した最初のプロバイダーに基づいており、うまく機能します...

これは私のプロバイダーです:

そして、これが私の「QuestionComponent」です

しかし、私はこのエラーを持っています:「QuestionsComponent」の無効なプロバイダ - Provider と Type のインスタンスのみが許可されています。[?undefined?]

「未定義」オブジェクトを取得した理由も、このエラーもありません。

ご協力いただきありがとうございます。

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

javascript - ngroute を使用すると、(ファクトリ ファイルの) Angular の「不明なプロバイダー エラー」が発生する

このhtmlページを選択したい:

このページで、ボタンを 1 つクリックすると、次のようになります。

ngroute 関数は、「main-admin.js」と呼ばれるこの js ファイルにあります。

「Mostra Dipendenti」ボタンをクリックすると、main-admin.js からアプリケーションに「provaEmpl.html」が表示されます。

コントローラー「StaffController」を使用します。しかし、"StaffController" は別の js ファイル (rest-services.js と呼ばれるファクトリ ファイル) のいくつかの関数を使用します。

問題はこの「restService」ファクトリーです!それは私にこのエラーを引き起こします:

エラーメッセージ

実際、「restService」依存関係と、main-admin.js から rest-services.js のすべての機能を削除すると動作しますが、rest-services.js から restService ファクトリのいくつかの機能を使用する必要があります。どうすればいいですか?

0 投票する
0 に答える
272 参照

angular - アプリがブートストラップまたはロードされたときに、角度ですべての親ルートを動的にロードします

angular 2 を使用して、ベース href を確認し、それをapp.routes.tsファイル内の定義済みの親ルートのセットと照合する必要があるアプリケーションを構築しています。

現在、次の方法で使用されるプロバイダーで、parentRoutes = ['login', 'signup', 'admin', 'user', 'manage'] のハードコーディングされた配列を作成しました。

次のサービスを使用して、このparentRoutes配列を動的にロードする必要があります:

ただし、これは app.module.ts 内の customProvider (上に記述) で行う必要があります。

サービスを呼び出してみましたが、app.module.ts ファイルからはできないようです。さらに、ライフサイクルの問題があります。アプリがロードされるとき、app.module.ts の customProvider チェックは、this.routePath が定義される前に実行されます。