Ember.js 错误:model.get不是函数-emberjs
我想将我的联系人页面重定向到contacts.show页面,以便在加载联系人页面时,页面本身将显示第一个联系人详细信息 但在加载联系人页面时出现以下错误Ember.js 错误:model.get不是函数-emberjs,ember.js,Ember.js,我想将我的联系人页面重定向到contacts.show页面,以便在加载联系人页面时,页面本身将显示第一个联系人详细信息 但在加载联系人页面时出现以下错误 处理路由时出错:contacts.index model.get不是函数类型错误:model.get不是函数 TypeError:model.get不是函数 contact.js const { RSVP, $ } = Ember; import Ember from 'ember'; export default Ember.Route.ex
处理路由时出错:contacts.index model.get不是函数类型错误: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'));
}
});
有人能帮我吗?请尝试在setupController钩子中执行相同的操作。在进行转换之前,请首先检查是否存在任何值
setupController: function(controller, model){
this._super(controller, model);
if (model.get('length') === 1) {
this.transitionTo('contacts.show', model.get('firstObject'));
}
}
尝试:
Ember.get(model,'firstObject')
。由于您从模型返回了一个json对象,因此它不是一个余烬对象。处理路由时出错:contacts.show您必须提供参数contacts\u id
以生成
。错误:您必须提供参数联系人id
以生成
。我尝试过,但结果是错误的:(Ember.get(model,'firstObject')
retruns unidentified,这意味着null该函数中的模型参数是什么?您可以将console.log(model);
console.log(model);
返回[object object]