問題タブ [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.
javascript - Angular プロバイダー
angular 2チュートリアル@ https://angular.io/docs/ts/latest/tutorial/toh-pt4.htmlに従ってください
の中に
メソッドproviders: [HeroService]
を含む" " を挿入しました。getHeroes()
コンストラクターを作成しました:
今私が理解していない部分は、私がどのように使用できるかです
this.heroService.getHeroes()
このクラスで定義されている唯一のプロパティは次のとおりです。
@Component
デコレーターのプロバイダーは、自動的にプロパティを作成してアクセスしthis.
ますか?
アプリは機能していますが、どのようにして魔法のように heroService にアクセスできたのかわかりませんthis.
angularjs - Angular Config で DB 値を取得する
angularを使用するアプリがあります。app.config でルートを設定する必要がありますが、アプリを使用するすべての人がすべてのページを表示できるわけではないため、ルートを承認したいと考えています。
そのため、その人がルートを見ることができるかどうかをアプリに伝えるブール値を与えるファクトリを作成しようとしましたが、ファクトリを構成に挿入できないことを学びました。
そのため、構成に挿入できるプロバイダーを作成しました。
私のapp.config:
その AuthProvider $get にアクセスして bool を config の変数に保存するにはどうすればよいですか?
javascript - Angular.provider 不明
こんにちは、 を解決しようとして問題が発生しまし"unknown provider"
た。何が問題なのかを調べるのに役立つように、いくつかのコードを共有します。
index.module.js に ngNewDrupal を追加しました
たとえば、xxx.components.jsに入れました
そして最後に、「xxx.config.js」のように $newDrupal にいくつかのアクションを追加します
しかし、それは私に送信します:
何をどこで修正する必要があるのか わかりませんでした。
angularjs - AngularJS エラー: [$injector:unpr] 不明なプロバイダー: eProvider <- e <- $exceptionHandler <- $rootScope
EC2 本番インスタンスで突然このエラーが表示されます。新しいリリースをデプロイしたところ、エラーに気付きました。その後、以前のバージョンをデプロイしましたが、問題は解決しませんでした。以前に動作していたコミットがデプロイされていても、エラーが表示されます。
angular - 無効なプロバイダー
プロバイダーに問題があります。コンポーネントに新しいカスタム プロバイダをインポートしようとしましたが、機能しません。この 2 番目のプロバイダーは、私が作成した最初のプロバイダーに基づいており、うまく機能します...
これは私のプロバイダーです:
そして、これが私の「QuestionComponent」です
しかし、私はこのエラーを持っています:「QuestionsComponent」の無効なプロバイダ - Provider と Type のインスタンスのみが許可されています。[?undefined?]
「未定義」オブジェクトを取得した理由も、このエラーもありません。
ご協力いただきありがとうございます。
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
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 ファクトリのいくつかの機能を使用する必要があります。どうすればいいですか?
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 が定義される前に実行されます。