2013-11-27 2 views
0

간단한 앱이 있습니다.EmberJS : 새 URL로 전환 할 필요없이 편집/작성 양식 표시?

App.Router.map(function(){ 
    this.resource('stack', {path:'/stack'},function(){ 
       this.resource('card',{path:'/card'},function(){ 
         this.route('edit',{path:'/edit'}); // for simplicity, let's only assume the edit operation for this 
       }); 
    }); 
}); 

스택 경로가 실제로로드 : 응용 프로그램에서 '카드'라는 또 다른 자원에서로드 및 차례로, '카드'자원 효과, CRUD 경로를 가지고는 '스택'자원이있다 '카드'모델은 다음과 같습니다.

App.StackRoute = Ember.Route.extend({ 
     model:function(){ 
      return this.store.find('cards'); 
     } 

}); 

위의 각각은 URL에서 예상대로 잘 동작합니다. 그러나 CRUD 작업에 별도의 URL을 사용하고 싶지는 않습니다. CRUD 작업이 내 응용 프로그램의 흐름에 잘 맞지 않고 별개의 URL로 전환하는 것이 실제로는 직관적이지 않기 때문입니다. '카드'모델을보고, 편집하고 삭제할 수 있기를 원합니다. 모두 '스택'모델 내에서입니다. 그러나 Ember는 이런 종류의 대안을 제공하지 않는 것 같아서, 거의 그 방법을 고수해야합니다.

누구에게도 해결책이 있습니까? 내가 생각할 수있는 유일한 다른 가능성은 'Ember 구성 요소'을 사용하는 것이 었습니다.

답변

1

개별 카드에 대한 조정 편집을 미세 수 있습니다. jsbin