Javascript 将类中接受参数的方法传递给pug文件节点js

Javascript 将类中接受参数的方法传递给pug文件节点js,javascript,node.js,Javascript,Node.js,如何在类中向pug文件节点js传递带参数的方法: router.get('/', async (req, res) => { const trends = await service.getTrendingVideos(); //const t1 = service.getVideoDetails(video); res.render('youtube/index', { title: config.title, videos: trends, cal

如何在类中向pug文件节点js传递带参数的方法:

router.get('/', async (req, res) => {
  const trends = await service.getTrendingVideos();

//const t1 = service.getVideoDetails(video);


  res.render('youtube/index', {
    title: config.title,
    videos: trends,
    cal: service


  });
});

假设
service.getVideoDetails(video)
是异步的,调用
service.getRendingVideos()
时使用
wait
as调用它。然后可以将
t1
传递到pug模板中

router.get('/', async (req, res) => {
  const trends = await service.getTrendingVideos();
  const details = await service.getVideoDetails(video);
  res.render('youtube/index', { /* use the trends and details objects here */ });
});

谢谢。在引用getvideodetails函数时,我使用Wait对路线进行了迭代,以实现所有承诺

我希望const t1=service.getvideodetails(video);在哈巴狗中被传递和使用。一个代码来做这将是非常有帮助的请问你有什么尝试?它显示了什么错误?你不能指望我们为你写代码。我需要知道过程。我现在不知道它是怎么工作的你看过文档了吗?您尝试了什么吗?弃用警告:未经处理的承诺拒绝已弃用。node jsvideo未定义Yep,代码中的注释行引用了
video
变量,因此您应该确保它可用。video是一个需要在索引中迭代的数组。pug文件我在问如何将getVideoDetails()传输到pug并调用iterationOk,下次请在问题中清楚地解释这一点。我建议您迭代JavaScript代码中的视频,然后将结果发送到模板。