我正在关注“发现流星”,目前我正处于第9章。
当我试图想象出引起的错误:
我无法看到这些错误。我检查了网络控制台,它说:
ReferenceError:未定义validatePost
实际上,我不明白为什么,因为我补充道:
validatePost = function (post) {
var errors = {};
if (!post.title)
errors.title = "Please fill in a headline";
if (!post.url)
errors.url = "Please fill in a URL";
return errors;
}
在lib / collections下的posts.js中。
在client / templates / posts / post_submit.js
中的调用期间发生错误事实上,现在我无法提交任何内容,也无法编辑或删除任何帖子。
我认为首先流控制运行'lib'目录,然后运行其余的...
有什么想法吗?
答案 0 :(得分:0)
嗯..我通过复制在github文件夹中分配的posts.js代码来修复它。区别在于github中的validatePost不在Meteor.methods中,与教程所说的相反。(本章逐步介绍)。