模板中的Angular 2变量未定义

时间:2017-01-05 09:33:23

标签: angular href

我在组件中声明了一个变量。

E.g。

FillAndExpand

但如果我在我的模板中使用它,它就不存在

E.g

let link = 'https://google.com'

我做错了什么?

感谢您的帮助

2 个答案:

答案 0 :(得分:3)

更改

let link = 'https://google.com'

link:string = 'https://google.com';

此代码

let link = 'https://google.com'

是一个语句,只能在构造函数或方法或函数中使用,但不能在类'中使用。仅允许声明的顶级。

答案 1 :(得分:2)

应该是

link = 'https://google.com'

let

的instedad

let仅用于块作用域,要在模板中使用该变量,必须声明该变量,

  

PS:仅使用let来使用方法/功能

有关let的更多信息,请参阅此处