背景
AngularでWebアプリを作ろうとしています。
緯度経度などの地理情報の便利計算サイトのようなものです。
Angular, TypeScriptについては素人(公式チュートリアルを一通り終えた程度)です。
質問
例ですが、以下のような緯度経度に関する計算を司るモジュール(関数群)の実装が必要です。
- 緯度経度で与えられる2地点間の直線距離を計算する関数
- 緯度経度で与えられる基準地点から、与えられた距離だけ平行移動した地点の緯度経度を計算する関数
- 上記関数群を統一的・効率的に実装するための型やインターフェースの定義
これらは基本的にWebとは無関係なので、Angularのcomponentやserviceとして実装するのはおかしいと感じています。
しかしこの場合、Angularプロジェクトディレクトリ内のどこのファイル・ディレクトリに実装するのが一般的なのでしょうか?
src
ディレクトリ以下の階層はコンポーネント志向のコードが格納されると理解しています。
かといってsrc
と同じ階層に手動で適当なディレクトリを作っていいものか、よく分かっておりません。
参考
Angularの標準的なディレクトリ構成(ng new
コマンドで作成したプロジェクト)
sh
1. 2├── angular.json 3├── browserslist 4├── e2e 5├── karma.conf.js 6├── node_modules 7├── package.json 8├── package-lock.json 9├── README.md 10├── src 11│ ├── app 12│ ├── assets 13│ ├── environments 14│ ├── favicon.ico 15│ ├── index.html 16│ ├── main.ts 17│ ├── polyfills.ts 18│ ├── styles.css 19│ └── test.ts 20├── tsconfig.app.json 21├── tsconfig.json 22├── tsconfig.spec.json 23└── tslint.json
回答1件
あなたの回答
tips
プレビュー