工厂以角度提供多种资源

时间:2016-01-24 15:34:27

标签: angularjs ngresource

我打算从工厂返回一些资源,但不幸的是,我的情况失败了。它显示错误消息Entry不是函数Scope。$ scope.create。

这是一个资源的工作代码:

     angular.module('Entry').factory('Entry', function($resource) {
          return $resource('/api/entries/:id', { id: '@_id' }, {
            update: {
              method: 'PUT'
            }
          });
        });

        $scope.create = function() { 
                    var entry = new Entry({

                    });

                entry.$save(function() {});
       }

添加多个资源后,这不是可用的代码:

 angular.module('Entry').factory('Entry', function($resource) {
      return {
            'EntryA': $resource('/api/entries/:id', { id: '@_id' }, {
                        update: {
                          method: 'PUT'
                        }
                      }), 
            'EntryB': $resource('/api/entries/:id', { id: '@_id' }, {
                        update: {
                          method: 'PUT'
                        }
                      }), 
        };
    });

      $scope.create = function() { 
                    var entry = new Entry({

                    });

                entry.EntryA.$save(function() {});
       }

0 个答案:

没有答案