angularjs獲取后端數(shù)據(jù)后賦值給成員變量,前臺(tái)console報(bào)成員變量undefined的錯(cuò)誤,錯(cuò)誤提示如下:EXCEPTION: Error in ./ExerciseDetailComponent class ExerciseDetailComponent - inline template:3:12 caused by: Cannot read property 'name' of undefined另一個(gè)錯(cuò)誤提示ORIGINAL EXCEPTION: Cannot read property 'name' of undefined代碼如下:因?yàn)?,錯(cuò)誤代碼提示是我exercise內(nèi)的屬性沒(méi)有定義,所以我把上面exercise聲明的代碼改成如下代碼就可以從后臺(tái)拿到的數(shù)據(jù)賦值給exercise成員變量了,而且前臺(tái)顯示的數(shù)據(jù)也不是undefined,而是數(shù)據(jù)中獲取的數(shù)據(jù)。雖然問(wèn)題用這個(gè)方法可以解決,但是這樣很影響代碼可讀性啊。exercise: Exercise = {
id: undefined,
name: undefined,
timerDuration: undefined
};我想知道這是什么原因造成的?理論上從后臺(tái)拿到的數(shù)據(jù)已經(jīng)開(kāi)辟內(nèi)存空間了,應(yīng)該可以直接賦值給成員變量啊,并不用成員變量也初始化。而且我另一個(gè)根據(jù)angular2官方教程寫(xiě)的component也是只聲明了成員變量,并沒(méi)有初始化,就可以得到后臺(tái)的數(shù)據(jù)啊。求解答
angularjs獲取后端數(shù)據(jù)后賦值給成員變量,前臺(tái)console報(bào)成員變量undefined的錯(cuò)誤
慕的地6264312
2018-11-13 13:13:38