2
たとえば、Webアプリケーションでは、特定のJSONが複数のページにわたって頻繁に使用されます。例えばのため 角度1.x:特定のシナリオコントローラ/サービスを使用する場合
{
"employees":[
{"firstName":"John", "lastName":"Doe"},
{"firstName":"Anna", "lastName":"Smith"},
{"firstName":"Peter", "lastName":"Jones"}
]
}
ので、コントローラまたはサービスの一部として考慮されるべき
のfirstName()または
lastNameの()は、すべての従業員のを取得しますか?
サービスはアプリ全体で頻繁に使用されているため、コントローラはこのデータを取得しているため、それも薄くなります。
このアプローチは正しいですか?
現在、私はエンドポイントからデータを返すために小さなサービスを使用していますが、複数のコントローラがこれらのメソッドを何度も何度も定義しているため、これらのメソッドをサービスレイヤに含めてコントローラ間で共有できると考えました。 残念ながら、従来のサポートのために 'localStorage'を使用することはできません。 このデータは大量のデータであり、コントローラ内のすべてのロジックを含み、重くなります。 – Robin