我想将我的联系人页面重定向到contacts.show页面,以便在加载联系人页面时自动显示第一个联系人详细信息。
但是在加载联系人页面时出现以下错误。
处理路径时出错:contacts.index model.get不是函数TypeError:model.get不是函数
TypeError:model.get不是函数
contact.js
const { RSVP, $ } = Ember;
import Ember from 'ember';
export default Ember.Route.extend({
model() {
return $.getJSON('/api/contacts')
},
redirect(model, transition) {
this.transitionTo('contacts.show',model.get('firstObject'));
}
});
任何人都可以帮助我吗?请
答案 0 :(得分:0)
尝试在setupController钩子中做同样的事情。并且在转换之前首先检查是否有任何值。
setupController: function(controller, model){
this._super(controller, model);
if (model.get('length') === 1) {
this.transitionTo('contacts.show', model.get('firstObject'));
}
}