2014-07-14 6 views
1

ember-app-kit를 사용하여 테스트 응용 프로그램을 만들었습니다. 새 경로 "분석"을 추가하고 싶지만로드하려고하면 오류가 발생합니다.Ember 템플릿을 찾을 수 없습니다.

이이이이 맵 파일

Exe.Router.map(function() { 
    this.resource('analysis'); 
}); 

입니다

Exe.ApplicationRoute = Ember.Route.extend({ 

}); 

Exe.AnalysisRoute = Ember.Route.extend({ 

}); 

경로 파일을입니다

var Exe = window.Exe = Ember.Application.create(); 

주요 응용 프로그램 파일을 내가 3 파일, 응용 프로그램도했습니다 .hbs, index.hbs 및 analysis.hbs 순서대로 : 응용 프로그램

<div> 
    <div class="container" id="main"> 
     <div class="row"> 
      <div> 
       <div class="col-md-12"> 
        {{outlet}} 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

인덱스

<div> 
    <button type="button">{{#link-to 'analysis'}} Analysis {{/link-to}}</button> 
</div> 

분석 내가 점심 툴툴 거리는 소리와 내가 로컬 호스트로 이동

<div> 
    <h1 class="bs-docs-featurette-title">Analysis</h1> 
</div> 

: 9000/분석 내가 404

Cannot GET /analysis 

또는 내가 클릭하면 참조 버튼 링크에 아무 것도하지 않는 것 같습니다. ember-inspector를 사용하여 응용 프로그램을 검사했지만보기가 나타나지 않습니다.

편집 : 솔루션이 템플릿을 찾을 수 것에 대해 아닙니다

<div> 
    {{#link-to 'analysis'}}<button type="button">Analysis</button>{{/link-to}} 
</div> 

답변

1

을 발견했습니다. Ember는 AJAX 호출을 통해 분석 모델을 얻으려고합니다. 이 작업은 실패하고 오류로 전환이 중지됩니다. 이 동작을 끄려면 AnalysisRoute에 null model 후크를 구현하십시오.

+0

나는 그것을했다 :'model : function() {return null; }'그러나 작동하지 않습니다 – user3830798

+0

http://jsbin.com/soposuvu/1/edit – user3830798

관련 문제