AngularJS:无法从rails API获取任何数据

时间:2015-02-12 10:56:24

标签: ruby-on-rails ruby angularjs single-page-application

我在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>

0 个答案:

没有答案