假设我们有一个分支结构,如:
develop -> --- a --- b --- c
\ \
feature 1 -> \ --- d --- e
\
feature 2 -> --- f --- g
Run Code Online (Sandbox Code Playgroud)
在对特征1进行工作之后,我认为它确实应该作为特征2的子任务分支.
功能1是否有一种方法可以"撤消"开发的分支,而是在保留其提交的同时分支功能2?
例:
develop -> --- a --- b --- c
\
feature 1 -> \ --- d --- e
\ /
feature 2 -> f --- g
Run Code Online (Sandbox Code Playgroud) 也许我正在考虑这个错误,但是我使用redux-thunk的一个常见模式是返回一个promise,这样当一些事情完成或失败时我可以在容器对象中执行一些额外的操作.
以Thunk为例:
动作创作者:
const action = ({ data }) => (dispatch) =>
fetch(`some http url`)
.then(response => {
if(response.ok) {
return response.json();
}
return Promise.reject(response);
})
Run Code Online (Sandbox Code Playgroud)
连接组件中的某个位置:
this.props.action("Some Data")
.then(console.log)
.catch(error => console.error("ERROR"));
Run Code Online (Sandbox Code Playgroud)
在Redux-Observable/Rxjs中有一种干净的方法吗?基本上从一个动作返回一个promise,调用一个epic,一旦observable完成就返回解析或拒绝.