오늘 내 응용 프로그램을 Ember 1.7.0으로 업데이트하려고했지만 뷰의 작업 처리기가 호출되는 것을 중단했습니다. 다음과 같이보기의 Ember 작업이 버전 1.7.0에서 작동을 멈췄습니다.
내보기가 정의됩니다
// Ember view for the project partial
App.ProjectThumbnailView = Ember.View.extend({
templateName: 'partials/_project',
didInsertElement: function() {...},
/**
* Handles the event when the 'feature project' button is pressed
* @param {Project} project The project to be featured
*/
featureProject: function() {
var project = this.get('context');
project.toggleProperty('featured');
project.toggleProperty('abilities.feature');
project.toggleProperty('abilities.unfeature');
project.feature()
.then(
function() {},
function(error) {
project.toggleProperty('featured');
project.toggleProperty('abilities.feature');
project.toggleProperty('abilities.unfeature');
App.set('error', {
message: I18n.t('error_message_generic_server')
});
}
);
}
});
템플릿 파셜/_project.hbs은 다음 버튼을 포함 작업을 호출 : 나는 또한 내부 featureProject 작업을 퍼팅 시도
<button class="btn btn-mini btn-primary right-top" {{action 'featureProject' target='view'}}><i class="icon-star"></i> {{unbound i18n 'feature'}}</button>
액션은 아무 쓸모가 없습니다.
이 버전은 ember 1.6.0 이전 버전에서 완벽하게 작동합니다. 내가 빠진 것이 있니?
감사합니다.
문제를 나타내는 저장소를 함께 넣을 수 있습니까? 나는 빈을 만들었고 제대로 작동하는 것 같습니다. http://emberjs.jsbin.com/meqef/1/edit를 참조하십시오. – tikotzky
문제는 프로젝트가 너무 커서 환경이 다르기 때문에 코드의 작은 하위 집합으로 버그를 재현 할 수 없다는 것입니다 (모듈 기타,...). – rtemperv
hmmm .... 추적하기가 까다로울 것입니다. – tikotzky