Gatsby Starter Blog

AngularJS 1.2 ตัวเต็มออกแล้วนะครับ 7/11/2013

November 11, 2013

copy-52735c80d4b98.png

จริงๆ แล้วก็ออกมาซักพักล่ะสำหรับตัว Release  ล่าสุดในตอนนี้ สำหรับ AngularJS นี้

ปัญหาที่พบนะครับ หลังจาก 1.15 มาเป็น 1.2

  1. Filed _xxxx(ที่มี underscore นำหน้า)  ห้ามใช้อีกต่อไปเพราะเขาจะใช้เป็น private variable เอง ซึ่งมีปัญหากับผมมากๆ mongodb field มันดันเป็น _id นะซิ  (เฉพาะฝั่ง View นะครับ controller _xxxx ยังใช้ได้ครับ)

http://docs.angularjs.org/error/$parse:isecprv อันนี้ผมได้ไป post ถามทุกคนอาการเดียวกัน คือบังคับทำไมเนี่ย

  1. Tag script ที่อยู่ใน ng-include ไม่สามารถใช้ได้ สามารถประยุกต์ได้โดยใช้ Directive ช่วยดูตัวอย่างได้ที่นี่ครับ เนื่องจากเขาจะ Define ลำบากนะว่า script ที่อยู่ในนี้จำทำงานเมื่อไหร่ ซึ่งน่าจะเป็นสาเหตุที่ script ไม่ถูก bind ให้ทำงานนะ(ความเห็นส่วนตัว)

http://plnkr.co/edit/ufCOShc2EaZSzjiOmfOD?p=preview

  1. onclick ไม่ควรใช้อีกต่อไปถ้าด้านในคุณมี {{xxxx}} angular expression เพราะเขามีเหตุผลในการทำงานบางอย่างซึ่งไปดูได้ในเว็บครับ ละเอียดเกิน เหอะๆ ดังนั้นคุณต้องเลี่ยงไปใช้ ng-click แทนนะครับ

http://docs.angularjs.org/error/$compile:nodomevents

 

 

PS: บางปัญหาอาจแก้ไขได้โดยใช้รุ่น snapshot นะครับ  http://code.angularjs.org/snapshot/ รุ่นล่าสุดที่ build มาจาก github น่าจะ 1.2.1 แล้วนะครับตอนนี้ 11/11/2013