gpt4 book ai didi

ember.js - 有没有办法在不指定关系名称的情况下获取 Ember 模型的 hasMany 子项?

转载 作者:行者123 更新时间:2023-12-02 22:11:07 25 4
gpt4 key购买 nike

假设您有一个模型:

App.Contact = DS.Model.extend
name: DS.attr('string')
addresses: DS.hasMany('App.Address')

我知道我可以通过简单地执行以下操作来获取地址:

@get('model').get('addresses')

但是假设您有许多模型,每个模型都有一个或多个不同的 hasMany 关系。有没有办法一般捕获关系?

类似于:

@get('model').get('hasMany')

最佳答案

给定一个 ember 模型类,您可以得到它的关系,例如:

var 属性 = Ember.get(App.Post, '属性');var 关系 = Ember.get(App.Post, '关系');

如果您不知道模型类型,可以将App.Post替换为

var klass = model.get('constructor');
//or based on your question
var klass = this.get('model.constructor');

关于ember.js - 有没有办法在不指定关系名称的情况下获取 Ember 模型的 hasMany 子项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17598585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com