0

私は主に C# と Java の開発者です。JavaScript と AngularJS の初心者です。

私は Web アプリを開発しており、次の方法でアプリを設計したいと考えています。

最上位層: ビューとコントローラー (JavaScript)

次のレイヤー: Web サービスから情報をフェッチし、それを (永続的に) 格納して、コントローラーがいつでもアクセスできるようにするモデル レイヤー。(JavaScript)

WebService : JSON オブジェクトを返します (PHP)

データベース(MySQL)

私の質問は、第 2 層に関するものです。情報をグローバル変数に保存せずに、角度のあるファクトリ/サービス(またはその他の角度のあるもの)で必要なものを実装する方法はありますか?

たとえば、employeeID を渡すことでコントローラーから初期化できる従業員ファクトリー/サービスが必要です。これにより、対応する Web サービス エンドポイントが呼び出され、Web サービスによって返された JSON オブジェクトが格納されます。次に、この従業員ファクトリー/サービスを任意のコントローラーに注入し、employee.name、employee.age などのデータにアクセスできるようにしたいと考えています。

どんな助けでも大歓迎です。

あなたの提案が偽の JavaScript クラスを必要としない場合、私は非常に感謝しています。「関数をオブジェクトとして」と考えようとすると頭痛がします。

ありがとうございました。

4

1 に答える 1