索引路由与自定义路由会导致 application.hbs 模型问题



我正在使用 Ember 2.9,我面临着一个奇怪的路由 + 模型问题。

除了路径之外,我有两条相同的路由(路由内复制和粘贴的代码(。我有一条路线是"/",另一条路线是"我的路线"。

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;
}
});

当我从本地主机访问我的余烬应用程序时/所有模型数据都正确显示,但是当我从本地主机/我的路由访问它时,没有一个模型数据在应用程序中传递.hbs

应用.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>

log-panel.hbs

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

余烬表从这里拿走它... myLog1.hbs

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

正如我之前所说,这适用于"本地主机/",但不适用于"本地主机/我的路由"。知道这是为什么吗?

我能够通过在应用程序路由中加载任何应用程序模型数据来解决我的问题。我不知道"/"和应用程序路由之间有区别。

相关内容

最新更新