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);
})();
我使用了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); })();