我是Meteor的新手,我还在努力了解一些事情是如何运作的。为了更好地理解语言和工作流程,使用警报和打印消息到控制台是一个好主意。但我坚持一些事情
我想知道这是一种将消息打印到控制台的简单方法。例如,当我提交表单时,我无法发出警报,我无法看到我打印的浏览器控制台消息。
我该怎么办?也许打印消息到服务器运行的系统控制台?有关如何使用控制台,显示消息和警报的任何进一步建议吗?
答案 0 :(得分:1)
你基本上会使用console.log()
在javascript中将日志打印到控制台,这基本上就是这个函数所代表的含义。
如果你在期待它时没有在chrome控制台中看到任何结果,可能有以下几个原因:
console.log()
。确保它不在错误的条件范围内示例:
if (false)
console.log('print me!'); // this desperate log will never see the light of day
else
console.log('No, print me!'); // this one always will
console.log()
在服务器端运行,因此其输出将打印在您的服务器日志上,通常是您在运行meteor的一侧的终端窗口示例:
if (Meteor.isServer)
console.log('I\'m on the server!'); // this log will print on the server console
if (Meteor.isClient)
console.log('I\'m on the client!'); // this log will print on the chrome console
console.log('I\'m omnipresent'); // this log will print on both
undefined
时出现错误,则您尝试打印的变量尚未定义。确保在打印前设置变量示例:
> var real_friend = "Bobby";
> console.log(real_friend);
"Bobby"
> console.log(imaginary_friend);
Error: 'imaginary_friend' is undefined.