如何在 URL 中传递变量

How to pass a variable in a URL

我想通过 projectIdurl。我怎样才能做到这一点?

    var projectId = e.data.id;
    var url = `/pages/project_details/,`projectId`,/Ongoing`;
    this.router.navigateByUrl(url).then(e =>{
      if(e){
        console.log('routed');
      }else{
        console.log('not routed');
      }
    });

你可以这样使用。

var projectId = e.data.id;
var url = `/pages/project_details/${projectId}/Ongoing`;
console.log(url);

试试这个:

var projectId = 12345; // example project id
var url = '/pages/project_details/'+projectId+'/Ongoing';

print(url)
// output: /pages/project_details/12345/Ongoing

如果您使用的是 Angular 7 或更高版本,那么您可以使用以下打字稿标准

const projectId = e.data.id;;
const url = '/pages/project_details/' + projectId + '/Ongoing'; 
console.log(url )