如何解决AngularJS函数作用域语法问题
我们正在检查一些代码,并找到了这样的函数调用:
functionName({objectName});
我一生都找不到有关该语法以及必要/为什么/何时的文档。我认为这与将数据从子组件传递到父组件有关。
任何帮助了解何时需要此语法的人员都会有所帮助。
解决方法
这是速记
sum
这称为解构。
如果您有对象
sumw = sum(range(3,30,6)) # 3,9,15,21,27.
您可以将属性分配给变量,例如
function(param) {
const objectName = param.objectName;
}
现在您有const obj = { prop1: 1,prop2: 2 };
等于1和const { prop1,prop2 } = obj;
等于2。
因此调用定义为prop1
的函数prop2
时,该函数从obj获取prop1并返回2。
这是es6语法。
functionName({objectName});
是
的缩写functionName({objectName: objectName});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。