首页 > 解决方案 > 什么是:一个带有第一个变量名的大括号括起来,然后是一个冒号,它再次分隔相同的变量名?{名称:名称}

问题描述

这可能与 Javascript、TypeScript 或 Angular 2 有关。我不确定?

这是一个例子:

onSearch( term:string) 
{
    this.router.navigate([' search', {term: term}]);
}

我不明白“{term: term}”在做什么?

标签: javascriptangulartypescript

解决方案


这就是通过 navigate 方法传递参数的方式。它接受对象,其中 term 是变量名,其他 term 是需要传递的字符串。如果你写的话会更合适。

this.router.navigate([' search', {'term': term}]); 

推荐阅读