我正在创建一个名为X的bower包,它依赖于angular-local-storage。我在我的bower.json里保存了bower.json。
我的模块声明为:angular.module('X', ['LocalStorageModule']);
服务内容如下:
angular
.module('X')
.service('XService', XService);
function XService($resource, $q, $window, LocalStorageService) {...}当我在另一个项目中安装带有bower的包X时,找不到LocalStorageModule。
如何管理这种依赖关系?
编辑:错误是:
Unknown provider: LocalStorageServiceProvider <- LocalStorageService <- XService
发布于 2016-03-18 23:03:28
为了构建一个bower包,您需要确保遵循以下步骤:
bower包:X
外部项目
我希望这个快速指南能有所帮助。
发布于 2016-03-18 15:01:47
More
我建议你把工厂或服务布置成这样:
.service('ServiceName', ['$log','OtherService', function($log, OtherService){
var serviceInstance = {};
//stuff
return serviceInstance;
}]);这有比您绝对需要的更多的样板,但它是小型化的安全,并保持您的名称空间干净。
https://stackoverflow.com/questions/36086424
复制相似问题