export function loginUser(email, password) {
return function (dispatch) {
return axios.post(SIGNIN_URL, { email, password }).then((response) => {
var { user_id, token } = response.data;
dispatch(authUser(user_id, token));
onSignIn(user_id);
}).catch((error) => {
dispatch(addAlert("Could not log in."));
});
};
}
export const authUser = (user_id, token) => {
return {
type: 'AUTH_USER',
user_id,
token
}
}
orgsArr在subscribe()
之前重新生成答案 0 :(得分:0)
您将异步代码与同步代码混合在一起。您的方法会在可观察的javac hello/Main.java
调用中调用hello/Main.java:3: error: package func does not exist
import func.*;
^
hello/Main.java:7: error: cannot find symbol
Func.hello();
^
symbol: variable Func
location: class Main
2 errors
,该调用在您返回时不会执行orgsArr.push
你也错误地使用了.map
上的地图,因为地图意味着返回一些东西并构造一个数组。
您可以重新考虑这一点,使用Observable.of(orgsArr)
从映射的organizations.map
组织中返回所有Observable,然后使用concat
将值流转换为单个数组:
valueChanges()