我在rails上使用一个名为Items的资源创建了这个小API,当我在浏览器上使用它时(#{3}} - 使用Grunt代理配置端口9000)可以正常工作,但是当我尝试使用它时来自Angular的数据我一无所获。
// app.js
.config(function ($routeProvider) {
$routeProvider
.when('/items', {
templateUrl: 'views/items.html',
controller: 'ItemsCtrl'
})
.otherwise({
redirectTo: '/'
});
});
app.factory('Item', ['$resource', function($resource) {
return $resource('http://localhost:9000/api/items/:id.json', null, {
'update': { method:'PUT' }
});
}]);
// items.js
angular.module('balenciagaApp')
.controller('ItemsCtrl', ['$scope', 'Item', function ($scope, Item) {
$scope.items = Item.query();
}]);
// items.html
<ul ng-repeat="item in items">
<li>{{item.name}}</li>
</ul>