2017-07-28 11 views
0

Ember 2.9で作業しています。私は奇妙なルーティング+モデルの問題に直面しています。インデックスルートとカスタムルートの間でapplication.hbsモデルの問題が発生する

私は、経路指定を除いて同一(経路内にコピーされ貼り付けられたコード)の2つの経路を持っています。私は「/」である一つのルートと、「私のルート」である別のルートを持っています。

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 ERのテーブルは、これは「localhostの/」ではなく、「localhostの/私のルート」とと完全に正常に動作する前に私が述べたように myLog1.hbs

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

...ここからそれを取ります。これがなぜなのか?

答えて

0

アプリケーションルートにアプリケーションモデルデータをロードすることで、私の問題を解決できました。私は '/'とアプリケーションルートの間に違いがあることを知らなかった。

+0

これはhttps://guides.emberjs.com/v2.9.0/routing/defining-your-routes/#toc_the-application-routeで説明されています。 – locks

関連する問題