【发布时间】:2017-09-12 23:15:10
【问题描述】:
我有这个功能,我想知道如何用 FP 风格(使用 Ramda.js)编写它。
- registerUser(username, password) -> client_id, client_secret;
- getUserAccessToken(用户名、密码、client_id、client_secret)-> access_token、refresh_token、refreshTokenExpiresAt;
- 保存到存储:client_id、client_secret、access_token、refresh_token、refreshTokenExpiresAt。
async function registerUser(username: string, password: string) {
try {
const { client_id, client_secret } = await authAPI.registerUser(username, password);
// get tokens
const {
access_token,
refresh_token,
refreshTokenExpiresAt,
} = await authAPI.getUserAccessToken(username, password, client_id, client_secret);
// save to async storage
store.update('user', {
client_id,
client_secret,
access_token,
refresh_token,
refreshTokenExpiresAt,
});
} catch (err) {
throw Error(err);
}
}
【问题讨论】:
标签: javascript functional-programming ramda.js