2017-10-16 2 views
0

Je me bats avec quelque chose ici un peu. J'ai du code côté client qui demande à l'utilisateur d'entrer des données dans un formulaire.Comment accéder aux variables côté client dans le code côté serveur en utilisant Meteor JS?

Je veux utiliser ces données (juste deux variables entières) côté serveur.

Comment définir ces variables et y accéder?

+0

vous pouvez passer des variables tout serveur demandeur. Non ? –

+1

Avez-vous écrit du code essayant de faire ce que vous demandez? Si oui, veuillez l'afficher dans votre question. – chazsolo

Répondre

1

Vous devez appeler un code côté serveur côté client et transmettre les valeurs lorsque vous appelez le code côté serveur. Exemple:

function someClientSide(){ 
    //do smt here 
    let v1 = foo 
    let v2 = bar 
    Meteor.call("updateTwoVariables", v1, v2) 
} 

Certaines ressources pour les méthodes de api: https://docs.meteor.com/api/methods.html

+0

Bonjour Peter, merci! J'ai en quelque sorte compris à l'aide de collections, mais je pense que c'est un peu un travail. Est-ce que votre méthode bien que tous vos pour accéder à v1 et v2 sur le serveur en utilisant Meteor.call? –

+0

Oui. Si vous utilisez comme ceci, vous obtiendrez le résultat dans le terminal 'Meteor.methods ({ updateTwoVariables (v1, v2) { console.log (v1, v2) } })' – peter