AngularJS に依存しない一般的なオブジェクト (たとえば、いくつかの特別な動作が実装された特定のコレクション) が必要だとします。
AngularJS の外部で完全に実装し、サービス/コントローラーで使用できます。サービス/ファクトリとして実行し、他のコンポーネントで使用することもできます。
AngularJS の外部で書き込みコードを記述し、それをアプリで使用することが良い方法か悪い方法かはわかりません。大きな利点の 1 つは、AngularJS の依存関係を必要としないため、そのようなコードのテストが簡単になることです。
アプリ内の AngularJS ワールドにあるアプリケーション コード全体を保持していますか?