エラーです。[$resource:badcfg] リソース設定にエラーが発生しました。レスポンスに配列が含まれることを期待しましたが、オブジェクトが返されました。
2023-12-07 06:06:32
質問
エラーはどのように修正されますか?
[$resource:badcfg] リソース設定にエラーが発生しました。期待される応答 には配列が含まれていますが、オブジェクトが含まれています。
// サービス
angular.module('admin.services', ['ngResource'])
// GET TASK LIST ACTIVITY
.factory('getTaskService', function($resource) {
return $resource('../rest/api.php?method=getTask&q=*',{ 'get': {method:'GET'}});
})
// コントローラ
$scope.getTask = getTaskService.query(function (response) {
angular.forEach(response, function (item) {
if (item.numFound > 0) {
for(var i = 0; i < item.numFound; i++) {
$scope.getTasks[i] = item.docs[i];
}
}
});
});
どのように解決するのですか?
まず最初に
$resource
を別の方法で設定する必要があります: URL にクエリパラメータを指定しない場合です。デフォルトのクエリパラメータは、2番目のパラメータのプロパティとして
resource(url, paramDefaults, actions)
. また、このメソッドは
get
メソッドでリソースと
query
の代わりに
サービス
angular.module('admin.services', ['ngResource'])
// GET TASK LIST ACTIVITY
.factory('getTaskService', function($resource) {
return $resource(
'../rest/api.php',
{ method: 'getTask', q: '*' }, // Query parameters
{'query': { method: 'GET' }}
);
})
ドキュメンテーション
関連
-
[解決済み】Angularjs accordion ng-click on panel-header
-
[解決済み] 方法 $state.go()
-
[解決済み] AngularJSのng-showとフェードアニメーション
-
[解決済み] AngularJSの$parentは何を意味するのですか?
-
[解決済み] エラーです。10回の$digest()反復に達しました。動的なsortby述語で中断!?
-
[解決済み] angularjsでチャートを作成する【終了】。
-
[解決済み] AngularJSとHandlebars - 両方必要なのかどうか
-
[解決済み] angularJSの::の意味するところ
-
[解決済み] なぜAngularJSはselectに空のオプションを含めるのですか?
-
[解決済み] 条件に応じて特定のルートにリダイレクトする機能
最新
-
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 ui-routerで$stateメソッドを$stateChangeStart toStateとfromStateで使用する。
-
[解決済み] select 要素のデフォルト値を設定するための ng-option の使用方法
-
[解決済み] Angular 1.2+ で ng-bind-html-unsafe を複製するために $sce.trustAsHtml(string) を使用するにはどうしたらよいですか?
-
[解決済み] AngularJSでkeypressイベントを使用するには?
-
[解決済み] どのようにangularJSでrouteProviderとlocationProviderを設定するのですか?
-
[解決済み] ディレクティブ '...' が要求するコントローラ 'ngModel' が見つかりません。
-
[解決済み] AngularJSで画像を表示する
-
angularjsのルーティングについて $stateと$stateParamsの話
-
[解決済み] angular.serviceとangular.factoryの比較
-
[解決済み] ServiceとFactoryで迷う