我想在Angular 4中为闭包创建函数。
当我尝试执行以下操作时,我收到错误,因为"找不到姓名 innerFn"
outerFn(){
let a = "hello";
innerFn(){
console.log(a);
}
}
有人可以帮我吗?
答案 0 :(得分:2)
您应该使用function
关键字:
outerFn(){
let a = "hello";
var that = this; // use that to access the component
function innerFn(){
console.log(a);
}
innerFn(); // will log a
}
警告:如果您尝试在此函数中使用this
,则由于关闭而不会引用您的组件。