Pourquoi est-console.log() pas l'impression de quelque chose?
Juste de commencer avec Meteor, sur Windows.
En suivant les instructions initiales, l'généré automatiquement "Hello World" application est en cours d'exécution sur l'hôte local. Le texte et le bouton sont là, mais en cliquant dessus, il n'est pas sortie rien à la console. Cependant, le remplacement de la console.log() avec alert() affiche le texte ("Vous avez appuyé sur le bouton") dans la fenêtre pop-up.
- Quel navigateur utilisez-vous?
- Pourriez-vous poster le code que vous travaillez avec? (C'est une bonne idée de le faire lorsque vous posez une question relative à un code vous travaillez avec)
- Allez-vous mettre
console.log
à l'intérieur d'unMeteor.isServer
bloc? Si oui, il s'affiche dans le terminal depuis lequel vous avez exécutémeteor
pour démarrer votre projet, pas le navigateur de la console. - Chrome v24 @Knownasilya Première fois que je pose une question sur Stackoverflow 🙂 Ici, vous allez:
if (Meteor.isClient) { Template.hello.greeting = function () { return "Welcome to patio."; } Template.hello.events({ 'click input' : function () { // template data, if any, is available in 'this' if (typeof console !== 'undefined') alert("You pressed the button"); } }); }
@TimDog je suppose que c'est elle. C'est dans unMeteor.isClient
bloc.
Vous devez vous connecter pour publier un commentaire.
la console.log() de sortie est imprimée dans le navigateur. mais il est effacée immédiatement si vous êtes
la soumission d'un formulaire ou de la manipulation d'un événement comme la page est automatiquement actualisé.
si vous le souhaitez,
1.Utiliser le navigateur google chrome
2. cochez la case "Conserver l'historique" case à cocher sur la console. ensuite, vous pouvez voir le journal
@dimfisch - je n'ai pas vu un
console.log
dans votre extrait de code ci-dessus. En tout cas, je suis réitère mon commentaire comme une réponse:Tout
console.log
entrées qui sont à l'intérieur d'unMeteor.isServer
bloc par défaut s'affichent PAS dans le navigateur du journal de la console. Ils vont afficher dans le terminal d'où vous avez lancé votre application via lemeteor
commande.console.log
avecalert
dans le code. Et puisque c'est dans uneMeteor.isClient
bloquer je ne suis pas le voir dans la fenêtre du terminal. Merci.Assurez-vous que vous êtes à la recherche à la droite de la console. Il pourrait être votre console n'est pas de la connexion la page que vous testez. 🙂 Il m'est arrivé.