由于Angular在切换页面时不会重新加载,因此会为处理请求参数的NodeJS路由缓存数据。我不知道允许它在每次激活该组件时重新加载该功能。我尝试将其添加到NodeJS路由。
router.get('/knowledge/:pageTitle', (req, res, next) => {
console.log(req.params.pageTitle);
new Promise((resolve, rejct) => {
auth.findThisOne(resolve, 'pages', 'title', req.params.pageTitle);
})
.then((data) => {
console.log(data);
res.header('Cache-Control', 'private, no-cache, no-store, must-revalidate');
res.header('Expires', '-1');
res.header('Pragma', 'no-cache');
res.status(200).send(data);
})
.catch((err) => { console.log(err); res.status(500).send(); })
})