2013-12-16 2 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에서 모든 기능을 구현할 수있는 사이트를 리팩토링 할 수 있을지 기대하고 있습니다. –