0

同じロジックを持つ複数のコントローラを作成したいと考えています。違う部分だけインジェクションです。

次のようなコントローラーを作成できます。

var controllerFunc = function($scope, service) {
    $scope.service = service;
}

app.controller('Controller1', ['$scope', 'Service1', controllerFunc]);
app.controller('Controller2', ['$scope', 'Service2', controllerFunc]);

しかし、それは AngularJS の方法のようには見えません。より良い方法はありますか?それともちょうど良いですか?

4

1 に答える 1

1

「Angular-yではない」コードについては何もありません。これまでに見たことがないからといって、何か問題があるわけではありません。

私は実際に自分のプロジェクトでそのようなコードを書いたことがあります。

于 2013-08-27T04:59:13.797 に答える