私はAngularを初めて使用するので、これが完全に間違っている場合はご容赦ください。ただし、例は次のようなものを示しています。
var app = angle.module( 'main'、['ngTable'])。controller( 'DemoCtrl'、function($ scope、$ filter、ngTableParams){
..。
そして、それはこのエラーをスローします:エラー:[$インジェクター:unpr ]不明なプロバイダー:ngTableProvider <-ngTable
'ngTable'を 'ngTableParams'に変更すると機能しました。 これは例が言うべきことですか、それとも私は何かが欠けていますか?
すべての例は正常に機能します。 ngTableはモジュールの名前です。 文字列angular.module( 'main'、['ngTable'])は、メインモジュールがngTableモジュールに依存していることを意味します。 ngTableParamsはサービスの名前であるため、「ngTable」を「ngTableParams」に変更するのは誤りです。
私はまったく同じ問題を抱えています。 例が正しいと言っていることは理解していますが、正しい場合は、「不明なプロバイダー:ngTableProvider <-ngTable」というエラーがスローされるのはなぜですか?
さて、コードを次のように変更します。
['$scope', 'ngTableParams', function ($scope, ngTableParams) {
私のために働いた。
どのクラスで? ありがとうございました!
-マイケル
2014年8月25日には、10時32分AMで、Jirka Helmichの[email protected]は書きました:
さて、コードを次のように変更します。
['$ scope'、 'ngTableParams'、function($ scope、ngTableParams){
私のために働いた。—
このメールに直接返信するか、GitHubで表示してください。
これらは、コントローラーに対する私の依存関係です。
私はまったく同じ問題を抱えていて、同じ救済策が機能しました。 これはバグではないとメンテナを信頼していますが、説明については非常に興味があります。
これは私にとっても引き続き問題です。
もしあれば、ステータスと解決策について興味があります。
私はAngularに不慣れではなく、AngularJS1.2.24とngTableの最新のnuGetパッケージを使用しています。
参照ngTableをどのように挿入しても、同じエラーが発生し続けます:[$ injector:unpr ]不明なプロバイダー:ngTableProvider <-ngTable
お時間をいただきありがとうございます。
私はまったく同じ問題を抱えていて、同じ救済策が機能しました。
ついにこの投稿を見つけた主に感謝します。AJ開発ガイドの「コントローラーの理解」セクション、特に初期状態の設定にもっと注意を払う必要がありました。 これで私の問題はすべて解決しました。 これが他の人のための私の完全なコードです
app.controller( 'DemoCtrl'、['$ scope'、 '$ filter'、 '$ sce'、 'ngTableParams'、function($ scope、$ filter、$ sce、ngTableParams){
Codepenでいくつかのデモを調べたところ、名前が変わったことがわかりました。
現在はNgTableParams
N
で、最初は大きな
@herrminniがNgTableParamsを大文字の「N」に変更してくれてありがとう。 私のコードは昨年のいつかから機能していて、何も変更していなかったため、使用していたライブラリの1つが変更されたのではないかと疑われました。 私の最初の考えを検証し、私の問題の解決策を教えてくれてありがとう
それが機能することの証明http://kronusproductions.com/songs_angular/#
ngTableモジュールを使用するには、 http: //ng-table.comの手順に従う必要があります。
NgTableParams
インジェクションは大文字のNであることに注意してください
最も参考になるコメント
Codepenでいくつかのデモを調べたところ、名前が変わったことがわかりました。
現在は
NgTableParams
N
で、最初は大きな