2017-04-25 8 views
0

Angular JSサービスメソッドを作成する際のベストプラクティスは何ですか?複数のパラメータを受け入れるか、オブジェクトとして受け入れるか。オブジェクトを受け入れるAngularJsサービスメソッドまたは複数のパラメーター - どちらがベストプラクティスですか?

var getMessages = function (appid, userId,limit) { 
    var data = { 
     "appid": appid, 
     "userId": userId, 
     "limit": limit, 
    } 
    // Call rest api using data variable 
} 

OR

var getMessages = function (data) { 
// Call rest api using data variable 
} 

答えて

3

これは今までのベストプラクティスです....

var getMessages = function (appid, userId,limit) { 
    var data = { 
     "appid": appid, 
     "userId": userId, 
     "limit": limit, 
    } 
    // Call rest api using data variable 
} 
0

あなたのデータは意味のあるオブジェクトで組み合わせることができるならば、私はそれを使用する方が良いと思いますオブジェクト。 また、多くのパラメータがある場合は、それらをオブジェクトに結合する方がよいでしょう。 たとえば、次のようにすることができます。

var getMessages = function (credentials,limit) { 
    var data = { 
     "appid": credentials.appid, 
     "userId": credentials.userId, 
     "limit": limit, 
    } 
    ... 
} 
関連する問題