問題タブ [angular-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.
angularjs - $http インジェクションを関数パラメーターとして持つようにファクトリを更新します
私はAngularが初めてで、実際にコードベースをajax httpからangular http ($http)に更新しようとしています。しかし、関数パラメーターとして $http を追加しようとすると、循環 DI エラーが発生しました。
エラーログ:
angularjs - 放送状態名 Angular js $stateChangeStart
現在の状態の名前を返すファクトリを作成したいので、コントローラー内で次のコードを試しました。
ただし、この情報は特定のコントローラーが呼び出された場合にのみ利用できます。この情報をプロジェクト全体で利用できるようにしたいと考えています。
angularjs - タグと属性セレクターAngular jsを使用して要素を選択する
AngularコントローラーのHTML要素にcssクラスを追加および削除したいのですがjQuery
、これにコードを使用しており、コードは次のとおりです:
しかし、この要素の選択に角度要素を使用したいのですが、どうすれば達成できますか?
angularjs - angularディレクティブのinit関数内でファクトリインスタンスを開始する方法
ディレクティブ リンク関数内でファクトリ インスタンスを呼び出したい, 可能ですか?
.directive('commentList', function(CommentsService, Global) { return { restrict: 'E', templateUrl: 'xxxx', link: function($scope, element, attrs) {
....ここからファクトリーを呼び出したい } }}); .factory('ファクト'){ }
javascript - Angular クリックしたオブジェクトを別のコントローラーにコピーする
項目のリストがあり、そのうちの 1 つをクリックすると、現在のオブジェクトが別のコントローラーにコピーされ、そこに表示されます。クリックした項目を保存するためのファクトリを作成しましたが、2 番目のコントローラー ビューに表示されません。が表示されない理由がわかりません。
これがplnkrですhttps://plnkr.co/edit/hWjFJCJcq3vtvefzFMOy
そしてコード。
angularjs - AngularJS はファクトリをコントローラにロードできません
コントローラーとサービスを組み込んだ timer というモジュールがあります。これは私のmodule.jsファイルです。
フィルターは私が必要とするカスタム フィルターです。無視してください。
私が持っている私のサービスでは
私のメインの app.js は次のようになります。
コントローラーの依存関係としてタイマーを追加するとすぐに、エラー Error: $injector:unpr Unknown Provider が表示されます
私のコントローラーはこんな感じです
私は何を間違っていますか?ファクトリがコントローラーに挿入されないのはなぜですか。また、base.html にすべての JS ファイルを含めました。