我有一个操作,它需要在自己的存储中流动数据,但也需要在配置存储中流动数据。我需要这个,因为添加的数据不同
我想知道在这种情况下,是否使用联合减速器会更好?或者对多个存储采取行动是可以接受的解决方案?
import { PAGE_CHANGE_TITLE } from 'actions/types/page.types';
import { PROJECT_SELECTED } from 'actions/types/projects.types';
const initialState = {
pages: {
last: {},
current: {},
last5: [],
},
project: localStorage.getItem('project') || {},
};
export function configs(state = initialState, action) {
switch (action.type) {
case PAGE_CHANGE_TITLE:
const last5 = [...state.pages.last5];
last5.unshift(action.data);
if (last5.length > 5) {
last5.pop();
}
return {
...state,
pages: {
last: {
...state.pages.current,
},
current: {
...action.data,
},
last5: last5,
},
};
case PROJECT_SELECTED:
return {
...state,
project: {
...action.data,
},
};
default:
return state;
}
}
使用减速器组合,无论是使用组合减速器()
还是一些手动方法。不同的减速器处理相同的动作是很常见的。
在Redux中,我们几乎从不建议您使用多个商店。
在GitlabCi期间,我得到了:“致命错误:调用ListObjectsV2操作时发生错误(AccessDenied):访问被拒绝” 我的桶政策: } 在gitlabCI设置集中: AWS\u ACCESS\u KEY\u ID:YOUR-AWS-ACCESS-KEY-ID AWS\u SECRET\u ACCESS\u密钥:YOUR-AWS-SECRET-ACCESS-KEY S3\u BUCK
我面临的问题是封隔器构建失败。 这是我得到的错误:找不到'action.yml','action.yaml'或'Dockerfile'下/home/vsts-agent/action s-run/_work/repo/repo/. github/action/Packer-build'。在运行本地操作之前,您是否忘记运行操作/签出? jsonnet步骤工作正常,它们也来自一个自定义操作。这两个操作
我有几个实体,并使用Spring Data JPA存储库与规范查询我的数据库。因此,我创建了一个泛型类< code>SpecBuilder来基于查询描述(< code>MyQueryDescriptor)构建我的查询。 我的存储库: 和 现在有三件事我不太确定:< br> 1) 使用泛型SpecBuilder是一个干净的设计吗? 2) 有没有办法避免为每个实体编写这些存储库接口?假设一个通用存储库
我在GitHub中有一个包含多个服务的monorepo 我想在两个条件下同时构建它们(使用GitHub操作): 标记-使用标记名称构建图像() 分支main-使用带有缓存的标签构建图像。 我找不到如何创建通用工作流和修改参数(如函数)的方法。 我能想到的唯一解决方案是创建一个复合操作,如下所示: 但现在我遇到了一个问题,需要在两个工作流中指定服务的所有作业,例如: 主要分支机构工作流: 标记分支工
我正在使用Spring Framework进行数据库调用。我有一个更新,涉及调用2个存储过程,每个过程都在执行多个操作。 我在每个SP中分别定义了以下事务管理: 如果我单独调用每个SP,这可以正常工作,但我想在一个事务中完成整个操作,因此如果对第一个SP的调用有效,但对第二个SP的调用失败,它会同时回滚两者。 所以很明显,我需要从sps中删除提交并在Spring端处理它。 目前对于Spring,我
我正在尝试运行批处理文件, 它将转到祖父母文件夹,并对其所有子存储库目录执行git pull。出于某种原因,这是行不通的。我怎样才能让它正常工作? 参考以下内容: 如何git拉多个repos上的窗口? 使用Windows 10
当我在一个方法中有多个操作时,saveUser方法不会保存用户对象名称更改。如果我在saveUser服务方法之上使用@Transactional(传播=传播。REQUIRED),它可以正常工作。当另一个类创建一个新的User对象并设置其所有值并调用createUser方法时,它可以正常工作。为什么我需要@Transactional用于saveUser方法?在什么情况下我需要包含@Transacti
如果我在一个gradle构建中指定了多个maven存储库,我希望如果gradle在其中一个存储库中找不到依赖项,它应该尝试其他存储库。相反,它在第一个存储库(内部公司nexus repo)上失败,因为那里不存在依赖项,并且构建失败 失败:构建失败,出现异常。 *问题:无法解析配置“:metadata security:compile”的所有依赖项。