validationPost未定义discoveringMeteor教程

时间:2015-09-18 16:00:34

标签: javascript meteor undefined

我正在关注“发现流星”,目前我正处于第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'目录,然后运行其余的...

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

嗯..我通过复制在github文件夹中分配的posts.js代码来修复它。区别在于github中的validatePost不在Meteor.methods中,与教程所说的相反。(本章逐步介绍)。