2015-01-09 4 views
1

MEANJS을 사용하고 있습니다. 기사, 은행 계좌, 소득 및 지출을위한 일부 분명한 모듈을 만들었습니다. 소득과 경비로 나는 은행 계좌의 이름을 찾는 서비스를 _id으로하고 싶습니다. AngularJS (MeanJS)에 대해 수직 폴더 구조를 사용하는 경우

그래서 나는이 필터를 내놓았다 :

'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; 
     } 
    } 
]); 

하지만 모두 소득의과 비용의 컨트롤러에서 필터를 사용하려면 내가 공유 필터에 넣어해야합니까? 따라서이 수직 폴더 구조에서 공유 필터와 공유 서비스는 어디에 배치해야합니까?

은 (내가 var app=angular.module("app",[])을 사용하여 "응용 프로그램"에 필터를 넣을 수 있다고 생각하지만 난 어디서든 MEANJS의 상용구 코드에서 응용 프로그램의 사용을 참조 해달라고 난 구조를 깨고 싶지 않아)

수직 구조 : 나는 다른 모듈과 같은 주요 애플리케이션에 주입는 '공유'모듈을 사용할 때마다 공유 요소에 대해

|-css 
|-img 
|-js 
|-modules 
|---articles 
|-----config 
|-----controllers 
|-----services 
|-----tests 
|-----views 
|---core 
|-----config 
|-----controllers 
|-----tests 
|-----views 
|---users 
|-----config 
|-----controllers 
|-----services 
|-----views 

답변

4

. 이 모듈에는 다양한 모듈에서 사용되는 모든 도우미와이 상수 및 다른 것들이 있습니다.

동일한 작업을 수행 할 수있는 무언가가 있습니까?

+2

이 문제를 처리하기위한 "장부 방법"이 있는지 궁금합니다. MEANJS 문서에는 언급되지 않았습니다. 수직 구조에 대해 조금이라도 혼란 스러울지라도 말입니다. 나는 당신의 해결책을 시도 할 것입니다. –