[解決済み] angular js unknownプロバイダ
2022-04-27 11:20:30
質問
mongolabのサンプルを自分自身のREST APIに合うようにカスタマイズしようとしています。今、このエラーに遭遇していますが、何が間違っているのかよくわかりません。
Error: Unknown provider: ProductProvider <- Product
at Error (unknown source)
at http://localhost:3000/js/vendor/angular.min.js:28:395
at Object.c [as get] (http://localhost:3000/js/vendor/angular.min.js:26:180)
at http://localhost:3000/js/vendor/angular.min.js:28:476
at c (http://localhost:3000/js/vendor/angular.min.js:26:180)
at d (http://localhost:3000/js/vendor/angular.min.js:26:314)
これが私のコントローラーです。
function ProductListCtrl($scope, Product) {
$scope.products = Product.query();
}
で、これがモジュールです。
angular.module('productServices', ['ngResource']).
factory('Product', ['$resource', function($resource){
var Product = $resource('/api/products/:id', { }, {
update: { method: 'PUT' }
});
return Product;
}]);
解決方法は?
あなたのコードは、サンプルjsFiddleにコピー&amp;ペーストすると、実際に(呼び出し自体は別として)動作するように見えます。 http://jsfiddle.net/VGaWD/
もっと完全な例を見てみないと何とも言えませんが、上記のjsFiddleが参考になればと思います。 私が疑っているのは、アプリを 'productServices' モジュールで初期化していないことです。 . これは、別のjsFiddleで見ることができます。 http://jsfiddle.net/a69nX/1/
AngularJSとMongoLabで仕事をしようと思っている方 既存のアダプタを使って $resource と MongoLab の : https://github.com/pkozlowski-opensource/angularjs-mongolab MongoLabで作業するときの苦痛がかなり緩和されます。ここで実際に使っているところを見ることができます。 http://jsfiddle.net/pkozlowski_opensource/DP4Rh/ 免責事項 私はこのアダプタ(AngularJSの例に基づいて書かれています)を保守しているので、明らかに偏見があります。
関連
-
[解決済み】angularのonLoadとng-initの違いについて
-
[解決済み】Angular ui-routerで$stateメソッドを$stateChangeStart toStateとfromStateで使用する。
-
[解決済み] Angular 1.2+ で ng-bind-html-unsafe を複製するために $sce.trustAsHtml(string) を使用するにはどうしたらよいですか?
-
[解決済み] ReferenceError: Angularは定義されていません。
-
[解決済み] ng-pattern` - 数字だけをチェックする方法は?
-
[解決済み] angular-routeとangular-ui-routerの違いは何ですか?
-
[解決済み] AngularJSのng-repeatでキーと値を反復処理する方法は?
-
[解決済み] なぜAngularJSはselectに空のオプションを含めるのですか?
-
[解決済み] コントローラでフィルタを使用するには?
-
[解決済み] ng-classを使った複数クラスの追加
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Angular JS $locationChangeStart 次の url ルートオブジェクトを取得する
-
[解決済み] AngularJSのng-showとフェードアニメーション
-
[解決済み] ajaxリクエスト時にAngularjsのローディング画面が表示される。
-
[解決済み] ng-pattern` - 数字だけをチェックする方法は?
-
angularjsのルーティングについて $stateと$stateParamsの話
-
[解決済み] AngularJSとHandlebars - 両方必要なのかどうか
-
[解決済み] Angularjsを使用してローカルストレージにデータを保存するにはどうすればよいですか?
-
[解決済み] コントローラでフィルタを使用するには?
-
[解決済み] 条件に応じて特定のルートにリダイレクトする機能
-
[解決済み] AngularJSのサービスをコンソールからテストするにはどうしたらいいですか?