CNode

请问一下各位,在Schema写了一个静态方法,为什么在其他文件里面读取不到这个方法呢?

问答
Jjbkzty发布于11 年前最后回复11 年前5 回复3981 浏览0 收藏

问题1.png 我试过在Schema中添加module.exports.findOrCreate = findOrCreate 也不行

问题2.png

刚接触Nodejs没多久,能想到的方法都试了一遍,跪求各位大神给个办法哈。。。

查看回复

回复 (5)

S
serenader2014#1·11 年前

你在 PermissionSchema 这个文件里面 exports 出来的应该是一个 mongoose 的 model :

module.exports = mongoose.model('Permission', PermissionSchema);

这样你在其他文件中 require 进来才能拿到 Permission.findOrCreate 这个方法。

J
jbkzty#3·11 年前
引用 wenshiqi0你还是运行试试看 不要看这个代码提示 webstorm有时候代码提示还是不全面的

@wenshiqi0 谢谢哈,这个问题搞的我太烦躁了...我就暂时还原代码了..歇歇再去重构它...

W
wenshiqi0#5·11 年前

你还是运行试试看 不要看这个代码提示 webstorm有时候代码提示还是不全面的

参与回复
登录后即可参与回复。登录