Кнопка экспресс в экспресс-нумерации страниц не работает - PullRequest
0 голосов
/ 02 декабря 2018

Ну, я хочу сделать нумерацию страниц с помощью экспресс-нумерации. Что на самом деле работает, так это номер страницы и кнопка «Далее».Но я не могу понять, как заставить работать кнопку возврата.

Routes.js

 // View users
    router.use(paginate.middleware(10, 50));
    router.get('/show', async (req, res, next) => {
        try {

            const [results, itemCount] = await Promise.all([
                User.find({}).limit(req.query.limit).skip(req.skip).lean().exec(),
                User.count({})
            ]);

            const pageCount = Math.ceil(itemCount / req.query.limit);

            res.render("../modules/users/views/userList", {
                layout: 'cmsLayout',
                users: results,
                pageCount,
                itemCount,
                has_prev: paginate.hasPreviousPages,
                has_next: paginate.hasNextPages(req)(pageCount),
                pages: paginate.getArrayPages(req)(3, pageCount, req.query.page)
            });
        } catch (err) {
            next(err);
        }

    });

Рули

<ul class="paginator">
            {{#if has_prev //THIS IS EMPTY}}
            <li class="paginator-item">
                <a href="{{paginate.href //DONT KNOW WHAT TO PUT HERE}}" class="paginator-itemLink">Prev</a>
            </li>
            {{else}}
            <li class="paginator-item">
                <a href="" class="paginator-itemLink">Prev</a>
            </li>
            {{/if}}
            {{#each pages}}
            <li class="paginator-item">
                <a href="{{this.url}}" class="paginator-itemLink">{{this.number}}</a>
            </li>
            {{/each}}
            {{#if has_next}}
            <li class="paginator-item">
                <a href="{{paginate.href}}" class="paginator-itemLink">Next</a>
            </li>
            {{else}}
            <li class="paginator-item">
                <a href="" class="paginator-itemLink">Next</a>
            </li>
            {{/if}}

        </ul>

вот документация на их github, но у меня почти нольопыт с мопсом, в котором сделан пример.И не в состоянии понять, как заставить работать эту кнопку назад.

и

has_prev: paginate.hasPreviousPages,

это пусто, не знаю почему.

...