0
小白警報指令語法錯誤/返回
這很奇怪 - 試圖創建AngularJS自定義指令,當我寫這篇文章的代碼:
myModule.directive('myTab', function(){
console.log('--Inside TAB directive--');
return
{
template: '<div>Hello World</div>'
};
});
它拋出異常: 類型錯誤:無法讀取屬性未定義
「編譯」不過,這段代碼運行正常:
myModule.directive('myTab', function(){
console.log('--Inside TAB directive--');
return {
template: '<div>Hello World</div>'
};
});
唯一的區別是開頭大括號在第一個代碼的下一行。這種行爲是否正常?
從錯誤中看到其他內容導致錯誤。 –
@OmriAharon我可以一貫地重現它 - 如果我在「返回」之後將大括號移動到下一行,則會引發錯誤,否則就會發生錯誤。 – kangaroo
簡短的答案是:自動分號。長的答案是:不要在下一行放置大括號。 –