我想有這樣一個/restaurants/:pageNumber
網址,我想/restaurants
承擔PAGENUMBER參數爲1灰燼動態路由不工作
這裏是我的Router.js
:
Router.map(function() {
this.route('restaurants', function() {});
this.route('restaurants', { path: '/restaurants/:pageNumber' }, function() {});
});
如果去掉function() {}
它,我只是得到與在控制檯中沒有錯誤空白頁/restaurants/1
我routes/restaurants/index.js
:
export default Ember.Route.extend({
ajax: Ember.inject.service(),
model(params) {
return Ember.RSVP.hash({
response: this.get('ajax').request('/getAllRestaurants', {method: 'GET'}),
currentPage: params.pageNumber | 1
});
}
});
在templates/restaurants/index.hbs
我檢查{{model.currentPage}}
,它總是1
。
我沒有看到與我已有的差異 –
動態片段的名稱位於model-name_property而不是modelProperty(camelCase)中。這是慣例。請參閱:https://guides.emberjs.com/v2.8.0/routing/defining-your-routes/#toc_dynamic-segments – lependu
這是一樣的,我現在已經嘗試過,但同樣的 –