我有以下的路由器灰烬项目:路由发生变化时,为什么不发出HTTP请求?
import Ember from 'ember';
import config from './config/environment';
const Router = Ember.Router.extend({
location: config.locationType,
rootURL: config.rootURL
});
Router.map(function() {
this.route('index', {path: '/'}, function() {
this.route('folder', {path: 'folder/:folder_id'});
});
});
export default Router;
的routes/index/folder.js
的内容如下:
import Ember from 'ember';
export default Ember.Route.extend({
model(params) {
console.log(params);
return this.store.query('message', {folder_id: params.folder_id});
}
});
我的期望是,当路由变化到/folder/1
,该model()
方法会被调用来获取文件夹的消息。
但是,这不会发生。该路线确实发生了变化,但从未调用model()
方法(没有任何内容写入控制台)。
我错过了什么?
啊哈!很好的猜测和感谢链接。 –