典型的な状況:httpでデータを取得し、ngrx/storeに格納します。しかし、データにはJS Dateオブジェクトの代わりに文字列が含まれています。私はどこでそれらを変換すべきですか?サービスthis.http(...).map(convert).subscribe(store.dispatch(new AddAction))
文字列をどこに変換するのですか?
- 店
case add: convert(payload); return state
またはアクションでの減速で:
export class AddMany implements Action { readonly type = addMany constructor(public payload: FinishedCall[]) { this.payload = this.convertData(payload) } }
私はサービスでそれをやるべきだと思いますが、私は怖いです非常に大きなサービスファイルを取得する
これはあなたとビジネスオブジェクトの設計次第です。 JSの日付タイプを自分のタイプスクリプトコードで扱いたい場合は、できるだけ早くJSの日付に、できるだけ遅くJSの日付から文字列に変換してください(必要な場合)。必要に応じて変換を実行するためのヘルパーメソッドをいくつか作成し、これを実装することを決めた場所でそれらを再利用します。 – Igor
できるだけ早くDateに変換することをお勧めします。 – x1site
あなたの質問に対する答えを知っています。 – Igor