CNode

nodeClub编辑标签报错

Ggoooto发布于13 年前最后回复13 年前10 回复5384 浏览0 收藏

TypeError: object is not a function

查看回复

回复 (9)

H
hexie#1·13 年前

看来你下载的nodeClub 各种问题,查查标签代码吧,应该问题还是不难找的。

G
goooto#2·13 年前
很神奇的发现,tag.edit这个方法竟然没有。。。

app.get('/tag/:name/edit', auth, tag.edit);
I
inosqlorg#3·13 年前

是的 var topic_tag = new TopicTag(); TypeError: object is not a function

G
goooto#4·13 年前

好像这次重构问题还是挺多的,不过重构后更加清晰了,方便以后维护,支持。

I
inosqlorg#5·13 年前
G
goooto#6·13 年前
G
goooto#7·13 年前
@Jackson  @hexie

 错误修复:
    routes.js
    1、app.get('/tag/:name/edit', auth.adminRequired, tag.view);
    2、app.post('/tag/:name/edit', auth.adminRequired, tag.update);
    
    contrllers/tag.js
    3、exports.update里的
    Tag.findOne({name: tag_name}, function (err, tag) 
    更改为
    Tag.getTagByName(tag_name, function (err, tag) 

标签碰到问题的同学可以尝试下。

G
goooto#8·13 年前

@Jackson @hexie

G
goooto#9·13 年前

还发现了个问题,发布文章选择标签的话会发布不了。

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