問題タブ [angularjs-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.
javascript - Angularjs リソース ファクトリの transformResponse が呼び出されない
以下は私のコードです
私は angular 1.0.7 を使用していますが、transformResponse が呼び出されない理由がわかりません。同様のコールバックを実装する方法ではないにしても、このバージョンの angular は transformResponse をサポートしていると思います。
angularjs - エラー: 不明なプロバイダー: employeesProvider <- 従業員
Angular で Unknown provider エラーが発生する理由を突き止めようと、かなりの時間を費やしています。この件に関して見つけた他のすべての質問をチェックしましたが、ほとんどが依存性注入のエラーを示唆しています。しかし、何かを注入するのを忘れているようには思えません。私は、ミスコによるこの投稿のように解決プロパティを機能させようとしています。従業員データが解決された後、コンソールからログアウトできますが、不明なプロバイダー エラーが発生し、データがページに表示されません。
これが私のルーターです:
これが私のコントローラーです
そして私の工場:
どんな提案でも大歓迎です!
angularjs - ngrepeat の非同期呼び出しから返された AngularJS バインド データ
ヘッダー、ngview ディレクティブ、およびフッターを含むレイアウト/テンプレートとして使用している index.html ファイルがあります。ngview でレンダリングされたビューで「解決」プロパティを正常に使用して、非同期呼び出しの完了後にデータを表示していますが、メインの index.html ファイルにあるヘッダーのナビゲーション バーを別のコントローラーにリンクしようとしています。非同期呼び出しから返された値が入力されます。2つの問題があるようです。
- データが利用可能になったときにビューが更新されるように、工場からのデータがngrepeatに「バインド」されないのはなぜですか。
- index.html ファイル自体に解決を実装するにはどうすればよいですか? 「/」へのパスを解決するには、ページをレンダリングする前に解決内のすべてのデータをロードする必要があると考えましたが、ページ全体ではなく、ngview コンポーネントにあるものだけだと思います。
index.html (省略)
app.js (省略形)
コントローラー
service.js
javascript - AngularJS のファクトリ内の JavaScript スコープ
Angular スコープではなく JavaScript 自体で、スコープに頭を悩ませています。
私はそれが次のようなものfactory
と呼ばれています:chartParsingHelpers
どこにでも注入chartParsingHelpers
して呼び出すdoFancyStuff
と、うまく機能します。ただし、コード構造を共有しているため、派手なチャートの構成が必要であり、ディレクティブとすべての友人の周りでその構成を共有するのは素晴らしいと思うので、次のようなものを作成しました。
私の計画はChartTypes
、Controller とディレクティブに (今のところ) 挿入することですが、次のエラーが表示されます。
thenの値を調べてみるとthis
...まあ、オブジェクト自体の値ですname
などxAxisFormatter
...
どうすればこれにアプローチできますか?これは正しい方法ですか?