2017-04-25 1 views
0

Quelle est la meilleure pratique lors de la création de méthodes de service Angular JS. Accepter plusieurs paramètres ou en tant qu'objetMéthodes de service AngularJs acceptant l'objet OU paramètres multiples - La meilleure pratique

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

OU

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

Répondre

3

Ceci est la meilleure pratique jamais ....

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

Si vos données peuvent être combinées dans un objet qui est significatif, je pense qu'il est préférable d'utiliser un objet. Et aussi si vous avez beaucoup de paramètres, il est préférable de les combiner dans un objet. Vous pouvez par exemple faire quelque chose comme ceci:

var getMessages = function (credentials,limit) { 
    var data = { 
     "appid": credentials.appid, 
     "userId": credentials.userId, 
     "limit": limit, 
    } 
    ... 
}