Javascript 如何更改从后端获取并显示在react页面上的PDF的标题?

Javascript 如何更改从后端获取并显示在react页面上的PDF的标题?,javascript,reactjs,react-router,axios,react-component,Javascript,Reactjs,React Router,Axios,React Component,我从后端获取pdf并在组件中显示它 功能如下所示: axios(`${apiURL}/pdf`, { method: 'GET', responseType: 'blob' //Force to receive data in a Blob Format }) .then(response => { //Create a Blob from the PDF Stream const file = new Blob( [response.data],

我从后端获取pdf并在组件中显示它

功能如下所示:

axios(`${apiURL}/pdf`, {
    method: 'GET',
    responseType: 'blob' //Force to receive data in a Blob Format
})
.then(response => {
//Create a Blob from the PDF Stream
    const file = new Blob(
      [response.data], 
      {type: 'application/pdf'});
//Build a URL from the file
    const fileURL = URL.createObjectURL(file);
//Open the URL on new Window
    window.open(fileURL);
})
.catch(error => {
    console.log(error);
});

但问题是,当您在pdf的顶部打开该组件时,它会在pdf页码的左侧显示随机数,这可能是由createObjectURl生成的字符串。如何更改它并从react router显示自定义标题或参数?

如何
window.open(${apirl}/pdf`)
关键是我将它嵌入到组件中。路线是定制的。PDF容器显示随机字符串的标题,并在嵌入中包含数字,因此应该进行自定义。您说的“将其嵌入组件”是什么意思?你不是把它放在一个新窗口吗?不,我正在使用内置标签sanyway,即使你在一个新的标签中打开它,问题将仍然是PDF容器中的标题,应该自定义:D