[除蟲] AngularJS button click 執行兩次

2 mins.

同事詢問了一個 AngularJS button click 的時候會執行兩次的問題,只有在 IE 上會發生,但在 edge/chrome 就不會。聽到這個問題,第一個反應是先去看看網路上有沒有人有類似的問題,angularjs button click execute twice ,果然我們不是孤單的,蠻多人討論過。

比較多人提到的,反而是在 safari 上會有這個行為。

[AngularJS] Provider探究

8 mins.

介紹

此篇是AngularJS 1.x,不是2+以上的喔!

在AngularJS中提供一個很好用的機制叫做DI(Dependecy Injection 依賴注入),這是一個design pattern,可以降低測試及宣告的程度,想要了解更完整的觀念可以參考一下燈哥的文章,這邊就不探討。