2017-07-28 60 views
0

我正在使用Ember 2.9,我正面臨一個奇怪的路由+模型問題。索引路由與自定義路由導致application.hbs模型問題

我有兩條路徑是完全相同的(複製和粘貼路徑內的代碼),除了路徑。我有一條路線是'/',另一條路線是'我的路線'。

import Ember from 'ember'; 

export default Ember.Route.extend({ 
    model() { 
     let dict = { 
      myLog1Model: this.get('store').findAll('my-log1'), 
      myLog2Model: this.get('store').findAll('my-log2'), 
      myLog3Model: this.get('store').findAll('my-log3'), 
      myLog4Model: this.get('store').findAll('my-log4') 
     }; 
     return dict; 
    } 
}); 

當我從本地主機訪問我的餘燼應用程序/正常顯示的所有模型數據,但是當我從本地主機/我的路由訪問它沒有模型數據正在以application.hbs傳來傳

application.hbs

<section class='container-fluid'> 
    <div class='row'> 
     <div class='col-md-6'> 
      {{control-panel model=model}} 
     </div> 
     <div class='col-md-6'> 
      {{log-panel model=model}} 
     </div> 
    </div> 
    </section> 

日誌panel.hbs

{{myLog1 model=model.myLog1Model}} 
{{myLog2 model=model.myLog2Model}} 
{{myLog3 model=model.myLog3Model}} 
{{myLog4 model=model.myLog4Model}} 

EMB呃表需要從這裏... myLog1.hbs

{{models-table 
    data=model 
    columns=columns 
    useNumericPagination=true}} 

正如我前面所說這工作完全正常使用的「localhost /」,但不能與「本地主機/我的路線」。任何想法爲什麼這是?

回答

0

我能夠通過在應用程序路徑中加載任何應用程序模型數據來解決我的問題。我不知道「/」和應用程序路線有什麼區別。

+0

這在https://guides.emberjs.com/v2.9.0/routing/defining-our-routes/#toc_the-application-route中有解釋。 – locks