問題タブ [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 に答える
69 参照

javascript - angularのさまざまな種類のプロバイダー構成

インターネット上のさまざまなリソースから角度を学ぶと、本当に混乱します。誰もがさまざまな種類のパターンを使用して関数を記述しています。この.provider の概念に光を当ててください

4つの異なるパターンで試し.providerましたが、すべて機能しています

パターンA:内部のすべての機能を使用return


パターン B :this $get と他のメソッドの使用と相違

パターン C :[ ] return を持つ関数の直前にarray を使用している場所も見つかりました


UPADTE

パターン D: .factory を使用し、次にfunctionNameProvider.$get.methodName()を .config で使用

それから

同じためにjsfiddleを作成しました。どちらが正しい/好ましい方法か教えてください。

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

dependency-injection - Angular 2 ネストされたインジェクション

angular2 の依存性注入に苦労しています。私の例では、2 つのサービスがあります。

  • Service1 は Service2 を注入し、そこからデータを取得します。
  • コンポーネントは Service1 を注入し、Service1 からデータを取得します

コンポーネントでService2を提供する必要があります

しかし、なぜ?Service1 に Service2 を注入しました。コンポーネントに Service2 への参照がないのに、コンポーネントに Service2 を提供する必要があるのはなぜですか?

ブートストラップ機能でサービスを提供できることは承知していますが、コンポーネントにサービスを提供したいと考えています...

これが私のコード例です。プロバイダーが見つからないために機能していません

component.ts

service1.ts

service2.ts

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

angularjs - 独自のサービスを使用して入力を拡張する

ユーザーがテキストを入力した後、入力時に何らかの精製を行うカスタムフィルターを介してテキスト値が渡されるように、テキスト型の入力を角度で拡張したいのですが、これが私が今までやってきたことですが、私はエラーが発生する:

ここに私が書いたものがあります:

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

javascript - AngularJs: myStorage is undefined error when inserting an object

I'm new to angular and I am trying implementing a local storage for my angular application. I have the basic CRUD operations. When I call the insert() function from my controller I get the error in the title, 'myStorage is undefined'

MyApp.js

myStorage.js

ButtonCtrl.js

In the addData() function the line console.log($scope.store.dataStore); will print out the empty array to console. But when I try to call $scope.store.insert(o) an error is thrown out to the console.

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

javascript - 「Restangular」エラー: $injector:modulerr モジュール エラー

アプリでAngularを使用して承認を試みます。app.service を作成し、「Restangular」を注入しました。そして、私はこのエラーがあります

HTMLページにすべてのファイルを含めました

これは私のアプリコードです

Ant これは AuthService です。

誰か助けてくれませんか?何が問題なの?

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

angularjs - AngularJS - プロバイダーとインジェクションを使用したカルマ テスト

インジェクションを含むプロバイダーの単体テスト ケースを作成するのに苦労しています。

特定のプロバイダーは次のとおりです。

基本的な単体テストは次のとおりです。

次のようなエラーが発生し続けます。

  • エラー: [$injector:unpr] 不明なプロバイダー: $stateProvider
  • エラー: [$injector:unpr] 不明なプロバイダー: $urlRouterProvider
  • エラー: [$injector:unpr] 不明なプロバイダー: routerHelperProvider

いくつかの異なるモジュールのインスタンス化といくつかの異なるインジェクションを試しましたが、うまくいかないようです。$stateProviderインジェクション ( 、$urlRouterProviderおよび)を取り出すと$state、単体テストは簡単です。