2017-04-25 1 views
0

Was ist die beste Vorgehensweise beim Erstellen von Angular JS-Service-Methoden. Um mehrere Parameter oder als Objekt zu akzeptieren.AngularJs-Service-Methoden, um Objekt ODER mehrere Parameter zu akzeptieren - Welche ist die beste Praxis?

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

ODER

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

Antwort

3

Dies ist am beste Praxis immer ....

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

Wenn Ihre Daten in einem Objekt kombiniert werden, die sinnvoll ist, ich denke, es ist besser zu nutzen ein Objekt. Und auch wenn Sie viele Parameter haben, ist es besser, sie in einem Objekt zu kombinieren. Sie können zum Beispiel Folgendes tun:

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