2
我正在嘗試在Angular 2打字稿中重寫我的應用程序,並希望使用最佳做法。我發現了以下guide,但它並不回答我非常基本的問題。這裏有兩個問題:TypeScript中Angular 2的最佳做法
- 在組件中,是否可以聲明一個函數內的局部變量,或者我應該聲明它爲私人,正確的構造函數?
我該如何在嵌套函數中調用變量?例如:
replicator(){// return observable} myFunction(){// Nested function to be called} ngOnInit() { this.replicator().subscribe(function (data) { // Call function here } }
我應該打電話給我的功能做:
let self = this
之前this.replicator()
,然後調用self.myFunction()
?還是有更好的方法來做到這一點?
PS如果您有一個很好的最佳實踐指南,請將其作爲評論發佈!
謝謝!還有一件事,你如何聲明局部變量? 'myVar:string;'或'let myVar;' – ncohen
'let myVar:string'或者甚至更好'const myVar =「some stringt」'如果您知道預先設置的值並且不想更改 – basarat
您一定要聲明變量頂部,鍵入它們並**初始化**它們,這也是一種很好的JavaScript實踐,因爲您避免了未定義的值(在調試時沒有幫助); 通常,它看起來像這樣:'let myVar:string ='''。空值不會幫助您連接。 –