検索

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

angular.js - Angularjs はルーティングを通じて親コントローラーから子コントローラーにメソッドを共有しますが、パフォーマンスに重大な影響を及ぼしますか?

プロジェクト内の各ルーターのコントローラーには $scope.getName メソッドの繰り返し宣言が多数あるため、これらの共通部分を以下のようにルーター外のコントローラーに置きたいと思います。

リーリー

parentController に $scope.getName というメソッドがあるとします。
ルート内に childController が設定されているとします。このとき、$scope.getName(person.name) が childController 内で直接実行されるとします。ページのパフォーマンスに影響しますか?

我想大声告诉你我想大声告诉你2838日前623

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

  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:14:51

    メソッドの共有と再利用を実現するために Angular でサービスを提供する方法があります

    私はパフォーマンスの問題について練習したことがないので、あえてナンセンスなことは言いません。
    このようなコードを書くのはメンテナンスが簡単ではない気がします

    返事
    0
  • キャンセル返事