2013-12-16 33 views
0

我目前正在用Ember構建我的第一個應用程序,它是一個重要網站(處理抵押貸款的工作)的重新工作,並且在第一次迭代中,我保留舊功能的許多,只是與Ember和Handlebars實施導航。EmberJS捕捉jQuery AJAX,打破結果處理

我現在的問題是,當從原始站點執行地址自動填充時,結果顯示解析失敗(請注意,此調用不是通過Ember生成的,而是另一個僅實現jQuery的模塊)以及排除故障,我發現當遍歷服務器的JSON數組時,循環包含的對象比實際的服務器響應多一個:Ember.Array.Ember.Mixin.create.nextObject

我一直在四處搜尋,但一直未能找出爲什麼或這個項目被推送到服務器響應。請再次注意,此請求僅通過jQuery完成;請求上沒有積極實施Ember功能。

我只能假設Ember以某種方式捕獲原始的jQuery AJAX調用。如果是這樣,我該如何預防呢?

謝謝你的時間。

最好的問候, dimhoLt

回答

0

灰燼擴展Array原型。這意味着在包含Ember的頁面內定義的所有數組將具有比平常更多的方法。這通常很棒。

你可以把它關掉,當然: http://emberjs.com/guides/configuring-ember/disabling-prototype-extensions/

但也許在未來的迭代,一旦你設法灰燼所有的地方整合,你可以開啓並重構代碼。這些擴展是絕對有用的,並會讓你的生活更輕鬆

希望它有幫助!

+0

是的,這是我的問題的答案。謝謝!期待我可以重構網站以實現Ember的所有功能。 –