angular-fullstack:endpoint 生成:未知提供者

angular-fullstack:endpoint generates: unknown provider

我使用了angular-fullstack:route picture和angular-fullstack:endpoint bild.

但是在我的路由控制器中,我想像这样使用 Bild Schema:

    angular.module('galleryApp')
  .controller('PictureEditCtrl', function ($scope, $http, Auth, Bild) {

    // Use the User $resource to fetch all users
 $scope.pictures = Bild.query();
  });

但我总是得到错误:

Error: [$injector:unpr] Unknown provider: BildProvider <- Bild <- PictureEditCtrl

如果我将 Bild 替换为初始生成的用户 class,则一切正常,如果我使用生成的 class,则效果不佳。

有人知道如何解决这个问题吗?

提前致谢

您需要创建一个服务

yo angular-fullstack:service Bild

并创建资源 https://docs.angularjs.org/api/ngResource/service/$resource

例子

'use strict';

(function() {

function BildResource($resource) {
  return $resource('/api/bilds/:id/:controller', {
    id: '@_id'
  });
}

angular.module('backApp.auth')
  .factory('Bild', BildResource);

})();