私は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