为AngularJS(MeanJS)使用垂直文件夹结构时,将共享服务放在何处

为AngularJS(MeanJS)使用垂直文件夹结构时,将共享服务放在何处,angularjs,angular-services,angular-filters,meanjs,Angularjs,Angular Services,Angular Filters,Meanjs,我正在使用。并为文章、银行账户、收入和支出创建了一些crud模块。对于收入和支出,我希望提供一项服务,使用其id查找银行帐户的名称 所以我想出了这个过滤器: 'use strict'; angular.module('incomes').filter('findBy', [ function() { return function(input, id) { var i=0, len=input.length; for (; i<len;

我正在使用。并为文章、银行账户、收入和支出创建了一些crud模块。对于收入和支出,我希望提供一项服务,使用其id查找银行帐户的名称

所以我想出了这个过滤器:

'use strict';

angular.module('incomes').filter('findBy', [
    function() {
      return function(input, id) {
        var i=0, len=input.length;
        for (; i<len; i++) {
          if (input[i]._id === id) {
            return input[i];
          }
        }
        return null;
      }
    }
]);

对于每个共享元素,我都使用一个“共享”模块,与其他模块一样,我将其注入主应用程序中。在这个模块中,我有各种模块中使用的所有帮助程序,以及常量和其他类似的东西


是否有什么东西阻止您这样做?

对于每个共享元素,我都使用一个“共享”模块,与其他模块一样,我将其注入主应用程序中。在这个模块中,我有各种模块中使用的所有帮助程序,以及常量和其他类似的东西


有什么东西阻止你这样做吗?

我只是好奇,是否有任何按书处理的方法。MEANJS文档中没有提到它,尽管他们对垂直结构有点漫不经心。我会试试你的解决方案。我只是好奇是否有任何按书处理的方法。MEANJS文档中没有提到它,尽管他们对垂直结构有点漫不经心。我会试试你的解决办法。
|-css 
|-img 
|-js 
|-modules 
|---articles 
|-----config 
|-----controllers 
|-----services 
|-----tests 
|-----views
|---core
|-----config
|-----controllers
|-----tests
|-----views
|---users
|-----config
|-----controllers
|-----services
|-----views