【发布时间】:2019-08-29 04:18:10
【问题描述】:
我有导游网站,我想在那里添加一些旅行。
我创建了两个模型:Tour.js 和 TourCategory.js(类似于 Post.js 和 PostCategory.js)。然后我必须创建两条路线:tours.js 和 tour.js(对于帖子也类似)。当我添加助手时,我发现了错误:_helpers.pageUrl is not a function
我该如何解决?
我试图找出是否有人有同样的问题,但一无所获。 我不知道如何修复它,因为在添加新助手之前我没有更改代码 (helpers/index.js) 中的任何内容。
我的 helpers/index.js 片段:
_helpers.tourUrl = function (categorySlug, tourSlug, options) {
return ('/tours/' + categorySlug + tourSlug);
};
_helpers.categoryUrl = function (categorySlug, options) {
return ('/tours/' + categorySlug);
};
_helpers.paginationNavigation = function (pages, currentPage, totalPages, options) {
var html = '';
_.each(pages, function (page, ctr) {
var pageText = page;
var isActivePage = ((page === currentPage) ? true : false);
var liClass = ((isActivePage) ? ' class="active"' : '');
if (page === '...') {
page = ((ctr) ? totalPages : 1);
}
var pageUrl = _helpers.pageUrl(page);
html += '<li' + liClass + '>' + linkTemplate({ url: pageUrl, text: pageText }) + '</li>\n';
});
return html;
}
我预计该页面将在没有任何错误的情况下加载。
【问题讨论】:
标签: javascript node.js mongodb keystonejs