1

私はMEANJSを使用しています。そして、記事、銀行口座、収入と支出のためのいくつかの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;
      }
    }
]);

しかし、収入と支出の両方のコントローラーからフィルターを使用したい場合は、それを共有フィルターに入れる必要がありますか? したがって、この垂直フォルダー構造では、共有フィルターと共有サービスをどこに配置するのが望ましいでしょうか。

(「アプリ」を使用してフィルターを配置できると思ってい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

1 に答える 1

4

共有要素ごとに、他のモジュールと同様に、メイン アプリに挿入する「共有」モジュールを使用します。このモジュールには、さまざまなモジュールで使用されるすべてのヘルパーと、この種の定数やその他のものがあります。

あなたが同じことをするのを妨げているものはありますか?

于 2015-01-09T10:11:06.227 に答える