javascript - 什么是:一个带有第一个变量名的大括号括起来,然后是一个冒号,它再次分隔相同的变量名?{名称:名称}
问题描述
这可能与 Javascript、TypeScript 或 Angular 2 有关。我不确定?
这是一个例子:
onSearch( term:string)
{
this.router.navigate([' search', {term: term}]);
}
我不明白“{term: term}”在做什么?
解决方案
这就是通过 navigate 方法传递参数的方式。它接受对象,其中 term 是变量名,其他 term 是需要传递的字符串。如果你写的话会更合适。
this.router.navigate([' search', {'term': term}]);
推荐阅读
- sql - LEFT OUTER JOIN 的行为类似于 INNER JOIN
- powershell - 如何在powershell中复制zip文件夹
- c# - 在c#中删除文件中的项目
- ruby - 转储:厨师中的节点对象
- sql-server - SQL Server:动态透视临时表(动态 SQL)
- here-api - Here map API查询中如何避开高速公路
- database - 如何将 activemq DB 持久性配置到 Oracle?
- python - 如何使用 Selenium + Python 向下滚动对话框
- typescript - 如何理解打字稿中的“属性'名称'在'用户'类型中是私有的”
- flutter - 颤振 sqflite 错误:flutterEngine.getPlugins().add(new com.tekartik.sqflite.SqflitePlugin());