繁体   English   中英

如何在emberfire / emder-data中指定异步Categories / To / hasMan关系?

How to specify async belongsTo/hasMany relationships in emberfire/emder-data?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我是Ember / ED / EmberFire的新手,如果这是一个小问题,我们深表歉意。 我可以将记录保存到Firebase,但是无法在控制器中指定与这些记录的关系。 我在用

DEBUG: Ember      : 1.10.0
DEBUG: Ember Data : 1.0.0-beta.12
DEBUG: Firebase   : 2.2.3
DEBUG: EmberFire  : 1.4.3
DEBUG: jQuery     : 1.11.2

我有这样一个模型:

var Patient = DS.Model.extend({
    lastName: DS.attr('string'),
    firstName: DS.attr('string'),
    encounters: DS.hasMany('encounter', {async: true})
});

var Encounter = DS.Model.extend({
    dateOfEncounter: DS.attr('string'),
    patient: DS.belongsTo('patient', {async: true})
});

我只是想说明的patient ,我的新创建的encounter对象关联。 这是我的控制器:

actions: {
        registerEncounter: function() {
            var newEncounter = this.store.createRecord('encounter', {
            dateOfEncounter: this.get('dateOfEncounter'),
            patient: this.store.find('patient', '-Jl8u8Tph_w4PMAXb9H_')         
            });

        newEncounter.save();

        this.setProperties({
            dateOfEncounter: ''
        });
    }
}

我可以在Firebase中成功创建encounter记录,但是没有关联的patient属性。 我所得到的是

https://github.com/firebase/emberfire/issues/232

1 个回复

this.store.find('patient', '-Jl8u8Tph_w4PMAXb9H_')返回一个承诺。

尝试这个:

this.store.find('patient', '-Jl8u8Tph_w4PMAXb9H_').then(function(pat) {
     var newEncounter = this.store.createRecord('encounter', {
        dateOfEncounter: this.get('dateOfEncounter'),
        patient: pat       
     });

     newEncounter.save();
});
1 如何在关系中指定默认的order by子句

当我选择newsFeeds并希望获取每个newsFeed的评论时,是否有可能按特定列获取评论顺序。 我需要先展示最新的。 希望我的问题清楚。 我想根据子表的结果在与订单的关系中指定额外的信息。 ...

2 如何在MySQL中指定关系类型?

关于MySQL的一个简单问题-我已经使用MySQL Workbench为数据库创建了模型,目前正在编写代码(我敢肯定有一种方法可以将模型转换为代码,但是我喜欢自己写,就像我在学习中一样)。 我只是想知道,如何在MySQL语法中指定一个关系是可识别的还是不可识别的? 例: 我将 ...

3 如何在模型关系键中指定值?

我有表user和profile ,一个用户最多有一个profile,并且由profile中的user_id和表名指定。 我在那里不使用外键。 之所以这样做,是因为我还有其他一些表,例如company ,也使用表profile ,所以引用由related_id =相关表的主键和relate ...

2017-02-27 19:40:47 1 135   yii2
4 如何在CSV中指定关系类型?

我有一个包含以下数据的CSV文件: 并希望创建在其中指定了与项目关系的人员。 我试图这样做: 但它带有以下内容: 无效的输入“ [”:预期为标识符字符,空格,“ |”,长度说明,属性映射或“]”(第1行,第159列,偏移量:158) 因为在关系创建中似乎无法取 ...

5 如何在 spring-data-jdbc 中指定表模式

在我的项目中,我使用 spring-data-jdbc 版本 2.0.4.RELEASE 并且我遇到了如何为表指定架构的问题。 实体类看起来像这样 @Data @Table(value = "alpha.op_organization") public class OrganizationEntit ...

7 EmberFire从其他模型添加关系

我的Firebase应用程序中有两个端点。 /employees和/subjects 。 在我的ember应用程序中,我想向员工添加主题( employees/$id/subjects )。 问题是,我不知道如何从/subjects加载所有主题,因此无法将它们添加到数组中。 这是我 ...

10 如何在(异步)Angular / Javascript中指定执行顺序

我有一个自定义指令(这只是一个简化的示例)。 单击指令后,将更新变量并执行函数。 变量和函数均来自父范围,分别通过双向绑定和方法/行为绑定访问。 在某些情况下,父作用域可能会否决该指令,并迫使变量与该指令设置的值不同。 我的问题是在变量更新之前调用了该函数,这可能是因为异步行为。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM