Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >将多个Falcor数据源合并为单一模型

将多个Falcor数据源合并为单一模型
EN

Stack Overflow用户
提问于 2018-03-19 23:28:24
回答 1查看 164关注 0票数 0

修改了这个问题以更好地解释:

我有两个来自两个不同HttpDataSource的Falcor模型,如下所示:

第一种模式(用户模式):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const user_model = new falcor.Model(
{
  source: new HttpDataSource('http://localhost:3000/api/userManagement')
});
user_model.get(['user', 'list'])

OUTPUT1:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "jsonGraph": {
        "user": {
            "list": {
                "$type": "atom",
                "value": {
                    "users": [...]
                }
            }
        }
    }
}

第二个模式(榜样):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const role_model = new falcor.Model(
{
  source: new HttpDataSource('http://localhost:3000/api/roleManagement')
});

role_model.get(['role', 'list'])

OUTPUT2:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
    "jsonGraph": {
        "role": {
            "list": {
                "$type": "atom",
                "value": {
                    "roles": [...]
                }
            }
        }
    }
}

有没有办法将所有这些Falcor模型组合成一个单一的模型?

其目的是,如果我多次尝试执行user_model.get(“用户”、“列表”),它将从Falcor-Model-Cache (在第一次从DB获取数据之后)获取数据。

但是,如果我尝试执行role_model.get(' User ',' list '),那么我必须再次访问DB以获取数据(以便将相同的用户列表存储在role_model缓存中)。

因此,如果有如下所示的方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
all_model = user_model + role_model

然后我可以做all_model.get(‘用户’,‘列表’)(或)all_model.get(‘角色’,‘列表’)。因此,基本上我只能在浏览器端有一个合并的Falcor-Model-Cache。

希望这个问题现在更清楚了。

EN

回答 1

Stack Overflow用户

发布于 2018-03-19 23:43:12

您必须使用forkJoin

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
forkJoin(model1.source,model2.source).subscribe(res=>{
    //in res[0] you have the response of model1.source
    //in res[1] you have the response of model2.source
    let data={...res[0],...res[1]}
    //in data you have all the properties
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49378519

复制
相关文章
如何将多个 kubeconfig 文件合并为一个?
项目通常有多个 k8s 集群环境,dev、testing、staging、prod,kubetcl 在多个环境中切换,操作集群 Pod 等资源对象,前提条件是将这三个环境的配置信息都写到本地机的 $HOME/.kube/config 文件中。
我的小碗汤
2023/03/19
2.3K0
如何将多个 kubeconfig 文件合并为一个?
多芯片分析(如何将多个测序、芯片数据集合并为一个数据集)(1)
这是一个对我有特殊意义的教程,大约在一年半以前,我和朋友开始研究如何将多个数据集合并为一个数据集来分析,但是当时试了很多方法,效果不理想,再加上很多前辈告诉我很多人不认同这样合并多个数据集(因为会导致很多误差),所以尝试了几天以后我就放弃了。
用户1359560
2020/02/24
7K1
多芯片分析(如何将多个测序、芯片数据集合并为一个数据集)(2)
这个笔记与https://www.jianshu.com/p/9f821128a93b类似,只是这个是python代码。
用户1359560
2020/02/24
2.5K0
如何使用多个 kubeconfig 文件,并将它们合并为一个?
Kubernetes(简称 K8s)是一种用于管理容器化应用程序的开源平台,它提供了强大的容器编排、自动扩展和服务发现等功能。在使用 Kubernetes 集群进行应用程序部署和管理时,通常需要与集群进行交互,这就需要使用到 kubeconfig 文件。kubeconfig 是 Kubernetes 的配置文件,用于存储与集群的连接信息和认证凭据。有时候,我们可能需要同时管理多个 Kubernetes 集群,每个集群都有自己的 kubeconfig 文件。本文将详细介绍如何使用多个 kubeconfig 文件,并将它们合并为一个。
网络技术联盟站
2023/06/18
8780
如何使用多个 kubeconfig 文件,并将它们合并为一个?
预训练语言模型合辑~
针对有两个及两个以上连续字组成的词,随机mask字割裂了连续字之间的相关性,使模型不太容易学习到词的语义信息。比如一句话:‘北京是中国的首都,是一座美丽的城市’,在bert的随机mask LM任务中,可能是把‘京’mask掉在再做预测,这样就把‘北京’两个字的语义割裂了。
小爷毛毛_卓寿杰
2022/05/10
6180
预训练语言模型合辑~
表单一次性上传多个文件
html file类型如何一次性上传多个文件 <!-- 按住CTRL挨个选择,或者鼠标框选都行 --> <input type="file" name="file" multiple="multiple"/> 选择了8个文件。
红目香薰
2022/11/29
1.2K0
表单一次性上传多个文件
.NET 将多个程序集合并成单一程序集的 4+3 种方法
编写 .NET 程序的时候,我们经常会在项目的输出目录下发现一大堆的文件。除了我们项目自己生成的程序集之外,还能找到这个项目所依赖的一大堆依赖程序集。有没有什么方法可以把这些依赖和我们的程序集合并到一起呢?
walterlv
2023/10/22
1.3K0
.NET 将多个程序集合并成单一程序集的 4+3 种方法
Spring Boot 如何整合多个数据源?
SpringBoot现在是很多很多公司应用的后端框架,因为它搭建快,能更好、更快速的整合其他第三方。那么随着业务的不断扩展,业务量的增加,这时候就会牵扯到分库分表,虽然这个词听起来很熟悉,作为程序员也很容易理解,但是我想应该也有不少读者没接触过分库分表,今天我们不聊如何分库分表,而是聊SpringBoot如何整合多个数据源的事情。也就是如何接入不同的(多个)数据库。
Java_老男孩
2019/12/02
6020
【实战】将多个不规则多级表头的工作表合并为一个规范的一维表数据结果表
最近在项目里,有个临时的小需求,需要将一些行列交叉结构的表格进行汇总合并,转换成规范的一维表数据结构进行后续的分析使用。
Excel催化剂
2023/01/30
2.1K0
企业将面临的合规性难题
随着终端用户对个人数据的安全性变得越来越敏感,像开放式银行这样的举措开始生效,这些挑战只会越来越大。这就是为什么组织不应该回避公共基础设施的原因,而应该把它们作为混合云产品的一部分加入合规性的行列。
静一
2018/03/15
8890
企业将面临的合规性难题
Spring boot配置多个Redis数据源操作实例
平时都是使用本地环境的单Redis情况比较多,在集群环境的情况下连接多个Redis数据库是很正常的情况。
程序员小强
2019/06/02
12.8K0
python刷新Excel模型数据源
关于excel和python的协同联动 传统python处理完的数据直接to_excel(“file_path”) 是生成了一个新文件替换掉了原来的同名文件, 新文件只有当前写入的数据,原表中的公式、透视之类的必要模型 以及其他sheet都不存在了
诡途
2022/05/09
1.4K0
python刷新Excel模型数据源
思维模型 - 单一要素最大化
把重度资源聚焦到十倍数变好的关键要素。以求击穿阈值。这个阈值就是第一曲线里的破局点。
石云升
2022/07/29
2900
【译】使用RxJava从多个数据源获取数据
试想,需要一些动态数据的时候,只要每次都请求网络就可以了。但是,更有效率的做法是,把联网得到的数据,缓存到磁盘或内存。
用户1740424
2018/07/23
2.5K0
【译】使用RxJava从多个数据源获取数据
VBA创建多个数据源的数据透视表
比如要分析工资的数据,工资表是按月分了不同Sheet管理的,现在需要把12个月的数据放到一起创建1个数据透视表。
xyj
2020/07/28
3.4K0
VBA创建多个数据源的数据透视表
使用 GraphQL 和 Ballerina 操作多个数据源
作者 | Anupama Pathirage 译者 | 明知山 策划 | 丁晓昀 在当今的数字转型时代,应用程序和 Web 服务之间的相互对话是不可避免的,我们需要通过 API 来实现这些应用程序之间的通信。各种协议和规范定义了消息通过网络传递的语义和语法,最终形成了一种 API 架构。 在本文中,我们将探讨如何使用 GraphQL 和 Ballerina 将 MySQL 数据库中的数据作为 API 公开出来。GraphQL 是一种抽象了底层数据源的规范,借助 GraphQL,开发人员能够灵活地使
深度学习与Python
2023/03/29
2.4K0
使用 GraphQL 和 Ballerina 操作多个数据源
【译】使用RxJava从多个数据源获取数据
试想,需要一些动态数据的时候,只要每次都请求网络就可以了。但是,更有效率的做法是,把联网得到的数据,缓存到磁盘或内存。
小鄧子
2018/08/20
2K0
【译】使用RxJava从多个数据源获取数据
python-将爬取到的m3u8合并为m
http://baidu.com-l-baidu.com/20190121/10957_e8fc01c1/1000k/hls/index.m3u8
py3study
2020/01/17
2.8K0
Java 将两个Map对象合并为一个Map对象
实现方式是通过 putAll() 方法将多个 map 对象中的数据放到另外一个全新的 map 对象中,代码如下所示,展示了两个 map 对象的合并,如果是多个 map 合并也是用这种方式。
程序员十三
2018/12/28
4.6K0
点击加载更多

相似问题

falcor:订阅模型更改?

126

单一集合继承还是多个集合?

15

将多个列表合并为单一列表格式

70

单一模型-多个过滤视图

23

如何将多个模型合并为一个模型?

167
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文