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

angular.js - angular中factory里可以操作controller里的数据吗

我想在factory中获取并改变顶级控制器里的变量 可以办到吗

PHP中文网PHP中文网2714日前566

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

  • 習慣沉默

    習慣沉默2017-05-15 17:08:12

    一般に、プロジェクトに取り組んでいるとき、サービスは 2 つの目的を果たします:
    まず、送信メソッド、ポップアップ ボックス内の特定のサービス、およびその他の同様の一般的なサービスなどのパブリック メソッドとして。
    第二に、特別なニーズに応じて特定のコントローラー間でパラメーターやオブジェクトを渡すときに使用されます。この状況はまれであり、通常は推奨されません~

    サービスのトップレベルコントローラーの変数を変更するというと、根本的な要求点ではなく、アイデアの断片を提供しているように感じます〜 要求は何ですか?

    返事
    0
  • 某草草

    某草草2017-05-15 17:08:12

    直接操作することはできません。方法は 2 つあります:
    1. コールバック関数を使用して値を変更する
    2. オブジェクトのパラメーター (配列、オブジェクト) を渡して値を変更する

    リーリー

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-15 17:08:12

    はい、可能ですが、お勧めしません。
    コントローラーデータをオブジェクトにカプセル化し、それをパラメーターとしてファクトリメソッドに渡します。

    返事
    0
  • キャンセル返事