一对多关系中记录之一的计算属性

卡尔曼

我的数据模型是一个样本,对此进行了很多分析。(考虑一个可以多次分析的样本。)

我想在样本模型上创建一个计算属性,该属性基于某些条件来获取其中一项分析,然后可能在我的模板中显示该分析。让我感到困惑的部分是,很多部分不仅是一个属性,而且是一个承诺,因此我不确定如何在计算属性中使用它以及如何在模板中显示它。

我的数据模型如下:

// Define datamodels
var attr = DS.attr;

App.Sample = DS.Model.extend({
  note: attr('string'),
  region: attr('string'),
  timeCollected: attr('string'),
  sampleID: attr('string'),
  category: attr('string'),
  approach: attr('string'),
  team: attr('string'),
  location: attr('string'),
  medium: attr('string'),
  instrument: attr('string'),
  asset: attr('string'),
  mission: attr('string'),
  analyses: DS.hasMany('analysis', {async: true}),

  mostImportantAnalysis: function(){
    var analysesPromise = this.get('analyses'); 

    // NOW WHAT ???

    return importantAnalysis.get('result');
  }.property('analyses')  
});

App.Analysis = DS.Model.extend({
  result: attr('string'),   
  timeAnalyzed: attr('string'), 
  method: attr('string'),
  agent: attr('string'),
  sample: DS.belongsTo('sample', { async: true })
});
卡尔曼

显然,您需要等待诺言首先解决...以下是最终为我工作的内容:

mostImportantAnalysis: function(){
  var result = "";

  // Make sure the promise resolves before returning
  var analyses = this.get('analyses');
  if(!analyses.get("isFulfilled")) {
    return "";
  }

  result = analyses.objectAt(0).get('result');

  return result;
}.property('[email protected]')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一对多关系中记录之一的计算属性

来自分类Dev

如何根据属性的重要性计算具有一对多关系的记录

来自分类Dev

在一对多关系中添加当前记录的引用

来自分类Dev

获得一对多关系的最新记录

来自分类Dev

计算一对多关系中存在多少

来自分类Dev

在Laravel中从一对多关系检索数据属性

来自分类Dev

在Hibernate中映射一对多关系?

来自分类Dev

Rails模型中的一对多关系

来自分类Dev

与php中的FactoryMuffin一对多关系?

来自分类Dev

Firebase中的一对多关系

来自分类Dev

在Laravel中同步一对多关系

来自分类Dev

一对多关系中的Hashmap列表

来自分类Dev

一对多关系中的休眠准则

来自分类Dev

JPA 2中的一对多关系

来自分类Dev

一对多关系中的Django查询

来自分类Dev

Django中的一对多关系

来自分类Dev

laravel中的一对多关系

来自分类Dev

了解JPA中的一对多关系

来自分类Dev

一对多关系中的休眠准则

来自分类Dev

laravel中的一对多关系

来自分类Dev

一对多关系中的重复条目

来自分类Dev

Power BI 中的一对多关系

来自分类Dev

springboot中的一对多关系

来自分类Dev

选择具有一对多关系的记录,其中所有记录都在列表中

来自分类Dev

如何在Android中具有一对一或一对多关系的对象化实体中插入记录

来自分类Dev

如何在Android中具有一对一或一对多关系的对象化实体中插入记录

来自分类Dev

PL-SQL - 一对多关系左连接中的第一条记录

来自分类Dev

以一对多关系选择和排序记录

来自分类Dev

休眠标准,以从一对多关系中提取记录