問題タブ [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のさまざまな種類のプロバイダー構成
インターネット上のさまざまなリソースから角度を学ぶと、本当に混乱します。誰もがさまざまな種類のパターンを使用して関数を記述しています。この.provider の概念に光を当ててください
4つの異なるパターンで試し.provider
ましたが、すべて機能しています
パターンA:内部のすべての機能を使用return
パターン B :this
$get と他のメソッドの使用と相違
パターン C :[ ]
return を持つ関数の直前にarray を使用している場所も見つかりました
UPADTE
パターン D: .factory を使用し、次にfunctionNameProvider.$get.methodName()を .config で使用
それから
同じためにjsfiddleを作成しました。どちらが正しい/好ましい方法か教えてください。
dependency-injection - Angular 2 ネストされたインジェクション
angular2 の依存性注入に苦労しています。私の例では、2 つのサービスがあります。
- Service1 は Service2 を注入し、そこからデータを取得します。
- コンポーネントは Service1 を注入し、Service1 からデータを取得します
コンポーネントでService2を提供する必要があります
しかし、なぜ?Service1 に Service2 を注入しました。コンポーネントに Service2 への参照がないのに、コンポーネントに Service2 を提供する必要があるのはなぜですか?
ブートストラップ機能でサービスを提供できることは承知していますが、コンポーネントにサービスを提供したいと考えています...
これが私のコード例です。プロバイダーが見つからないために機能していません
component.ts
service1.ts
service2.ts
angularjs - 独自のサービスを使用して入力を拡張する
ユーザーがテキストを入力した後、入力時に何らかの精製を行うカスタムフィルターを介してテキスト値が渡されるように、テキスト型の入力を角度で拡張したいのですが、これが私が今までやってきたことですが、私はエラーが発生する:
ここに私が書いたものがあります:
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.
javascript - 「Restangular」エラー: $injector:modulerr モジュール エラー
アプリでAngularを使用して承認を試みます。app.service を作成し、「Restangular」を注入しました。そして、私はこのエラーがあります
HTMLページにすべてのファイルを含めました
これは私のアプリコードです
Ant これは AuthService です。
誰か助けてくれませんか?何が問題なの?
angularjs - AngularJS - プロバイダーとインジェクションを使用したカルマ テスト
インジェクションを含むプロバイダーの単体テスト ケースを作成するのに苦労しています。
特定のプロバイダーは次のとおりです。
基本的な単体テストは次のとおりです。
次のようなエラーが発生し続けます。
- エラー: [$injector:unpr] 不明なプロバイダー: $stateProvider
- エラー: [$injector:unpr] 不明なプロバイダー: $urlRouterProvider
- エラー: [$injector:unpr] 不明なプロバイダー: routerHelperProvider
いくつかの異なるモジュールのインスタンス化といくつかの異なるインジェクションを試しましたが、うまくいかないようです。$stateProvider
インジェクション ( 、$urlRouterProvider
および)を取り出すと$state
、単体テストは簡単です。