検索

ホームページ  >  に質問  >  本文

angular.js - AngularJS でのコントローラーとサービスの階層化設計とコーディング

最近、コントローラーでのデータ処理があまり適切ではないことがわかり、http://www.jianshu.com/p/1e1a を参照してコントローラーとサービスの階層設計とコーディングを学びました。 .. ですが、使用中に遭遇した問題の 1 つは、サービス層が通信コールバックを処理し、ビジネス コールバックをコントローラー層に渡して $http サービスを呼び出すときに、リクエスト パラメーターをどのように渡すかということです。コードは次のとおりです:

リーリー
黄舟黄舟2819日前593

全員に返信(1)返信します

  • PHPz

    PHPz2017-05-15 17:10:29

    getData はコールバック関数をパラメーターとして受け取ることができます。このコールバック関数のパラメーターは、コントローラーにサービスを挿入し、サービスの getData メソッドを呼び出すときに他の処理ロジックを配置します。コールバック関数を記述して getData メソッドに渡すだけです。 getData で要求されたデータを処理した後に受信コールバック メソッドを直接呼び出し、処理されたパラメータを渡すだけです。


    リーリー

    返事
    0
  • キャンセル返事