如何在`route`路径中获得`model`属性?

时间:2017-08-10 08:12:42

标签: ember.js ember-model

如何在当前路由操作方法中获取当前export default Ember.Route.extend({ model: function(params) { if(this.store.hasRecordForId('card-list', params.id)){ return Ember.RSVP.hash({ model: this.store.peekRecord('card-list', params.id ) }) } }, actions:{ formValidateBeforeNext:function(){ this.modelFor(this.routeName).get("id");//not works console.log(this.controller.get('model').get("id"));//not works console.log(this.get('model').get("id"))//not works return; // this.transitionTo('cs2i.balance.balanceReview'); } } }); 模型? 我一直在收到错误。有人帮我吗?

我的路线:

从' ember';

导入Ember
TypeError: Cannot read property 'get' of null

收到错误:if

1 个答案:

答案 0 :(得分:0)

要在路线操作中获取模型,您可以使用

this.controller.get("model.id")