休憩サービスがあります:
http://localhost:3000/api/brands
Webブラウザからテストすると、うまく機能します。
私はAngularサービスでそれを使用します:
var motoAdsServices = angular.module('motoAdsServices', ['ngResource']);
motoAdsServices.factory('Brand', ['$resource', function($resource) {
return $resource('http://localhost:3000/api/:id', {}, {
query: {
method: 'GET',
params: {
id: 'brands'
},
isArray: true
}
});
}]);
リクエストURLにポート番号がないため、呼び出し時にエラーが発生します:
Request URL: http://localhost/api/brands
ポート番号がカットされているのはなぜですか?アンギュラーカット?
Angular docには次のように書かれています。
/user/:username のように、: で始まるパラメータを持つパラメータ化された URL テンプレート。ポート番号付きの URL (例: http://example.com:8080/api
) を使用している場合は、それが尊重されます。
アップデート
私はAngularバージョン1.0.8を使用しています(@KayakDaveに感謝します)が、Angular docはバージョン1.2に適用されます。