gpt4 book ai didi

ember.js - 测试是否已填充belongsTo关系

转载 作者:行者123 更新时间:2023-12-03 06:31:05 24 4
gpt4 key购买 nike

我有一个 ember-data 模型,它具有 belongsTo 关系,我想测试此关系中是否有任何值(也称为外键引用)。我最初以为我可以这样说:

if(myModel.rel !== null) {
// do something now that belongsTo relationship has a value
}

但是这当然行不通,因为 myModel.rel 永远不会为 null,而是某种 Ember 数据对象。好的。我将其调整为:

if(myModel.rel.content !== null) {
// do something now that belongsTo relationship has a value
}

这确实有效,但我觉得这可能有点太“hacky”了……有没有一种更干净、更 API 驱动的方式在 Ember 数据中声明这个条件?

最佳答案

我知道这是一个老问题,但我已经这样做了(我不知道官方方式)。

if (model.get('relationshipName.id')) {
// there's and ID present, so it means theres a value for the foreign key
}

model.relationshipName.id 如果没有值,则返回 undefined;如果有值,则返回 id。

关于ember.js - 测试是否已填充belongsTo关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27603667/

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