索引路由与自定义路由导致 application.hbs 模型问题
Index Route vs Custom Route causes application.hbs model issues
我正在使用 Ember 2.9,我遇到了一个奇怪的路由 + 模型问题。
我有两条相同的路线(在路线中复制和粘贴代码)除了路径。我有一条路线是 '/',另一条路线是 'my-route'.
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;
}
});
当我从本地主机/访问我的 ember 应用程序时,所有模型数据都正确显示,但是当我从 localhost/my-route 访问它时,模型数据的 none 正在传递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>
log-panel.hbs
{{myLog1 model=model.myLog1Model}}
{{myLog2 model=model.myLog2Model}}
{{myLog3 model=model.myLog3Model}}
{{myLog4 model=model.myLog4Model}}
Ember tables 从这里开始......
myLog1.hbs
{{models-table
data=model
columns=columns
useNumericPagination=true}}
正如我之前所说,这在 'localhost/' 上工作得很好,但在 'localhost/my-route' 上就不行了。知道这是为什么吗?
我能够通过在应用程序路由中加载任何应用程序模型数据来解决我的问题。我不知道'/'和应用程序路由之间存在差异。
我正在使用 Ember 2.9,我遇到了一个奇怪的路由 + 模型问题。
我有两条相同的路线(在路线中复制和粘贴代码)除了路径。我有一条路线是 '/',另一条路线是 'my-route'.
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;
}
});
当我从本地主机/访问我的 ember 应用程序时,所有模型数据都正确显示,但是当我从 localhost/my-route 访问它时,模型数据的 none 正在传递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>
log-panel.hbs
{{myLog1 model=model.myLog1Model}}
{{myLog2 model=model.myLog2Model}}
{{myLog3 model=model.myLog3Model}}
{{myLog4 model=model.myLog4Model}}
Ember tables 从这里开始...... myLog1.hbs
{{models-table
data=model
columns=columns
useNumericPagination=true}}
正如我之前所说,这在 'localhost/' 上工作得很好,但在 'localhost/my-route' 上就不行了。知道这是为什么吗?
我能够通过在应用程序路由中加载任何应用程序模型数据来解决我的问题。我不知道'/'和应用程序路由之间存在差异。