Ember.js在afterModel中访问模型值

问题描述 投票:1回答:1

这里有一个问题Ember.js accessing model values from afterModel

但不会解释如何访问afterModel挂钩中的值。有人可以建议吗?

我的模特:

model: function () {

  return Ember.RSVP.hash({

    accounts: this.store.find('account').then(function (account) {
    })
  });
},
ember.js ember-data
1个回答
4
投票

您是否阅读过文档?该模型是传递给afterModel的第一个参数。

https://api.emberjs.com/ember/3.13/classes/Route/methods/transitionTo?anchor=afterModel

关于一点不相关的注释,我想知道为什么您要从Ember.RSVP.hash挂钩返回model。这使模型(在解析后)成为包含属性accounts的散列,该属性可能是您感兴趣的属性。这意味着每次访问模型时都必须说model.accounts。为什么不只返回this.find(...本身,这会使模型本身成为帐户实例的数组,您可以直接将其称为model

© www.soinside.com 2019 - 2024. All rights reserved.