2017-08-17 13 views
0

AngularJSにコントローラを書き込む最も良い方法は何ですか?私はそれがさまざまな方法で書かれているのを見てきました。AngularJSコントローラのベストプラクティス

は個人的に私は、私はそれをこのように書くことがそれを書くためのクリーンな方法だと思います

var app = angular.module('app'); // app is created elsewhere, just referencing it 

var MainController = function($scope) { 
    // Do Stuff 
} 

app.controller("MainController", [MainController]); 

、このようにそれを書きます。すべてが分かれているので、読むのが簡単です。

私はそれが書かれて見た中で最も一般的な方法は、このようなものです、

app.controller("EventController", function EventController($scope) { 
    // Do stuff 
} 

私は彼らに私が好む方法を書いておくとどうなる将来の任意の落とし穴があった場合、私は、知っていただきたいと思います?なぜ他のものよりも良い方法はありますか?

+2

このガイドを参照してください。https://github.com/johnpapa/angular-styleguide/tree/master/a1#controllersを – Zooly

答えて

3

2つの違い(既に使用されていること以外にも)は、最初に1回宣言され、2番目がインライン関数であることです。

参考までに、実際の相違点とそれぞれの使用方法についてのいくつかのSO投稿があります。

また、あなたがAngularJSについて、具体的求めていることから、次の2つのスタイリングのガイドをチェックアウトする必要があります。

関連する問題