本文整理汇总了TypeScript中@webapp/store/notifications/actions.createNotification函数的典型用法代码示例。如果您正苦于以下问题:TypeScript createNotification函数的具体用法?TypeScript createNotification怎么用?TypeScript createNotification使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了createNotification函数的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: async
return async (dispatch) => {
const token = window.localStorage.getItem('feathers-jwt');
if (token === null) {
return new NotAuthenticated('Missing JWT token!');
}
try {
const { accessToken } = await app.authenticate({
strategy: 'jwt',
accessToken: token,
});
const { id } = await app.passport.verifyJWT(accessToken);
if (!isString(id)) {
return new NotAuthenticated('Missing id field in JWT Payload!');
}
dispatch({
type: UserIdActionTypes.LOGIN,
payload: { userId: id },
});
await Promise.all([
dispatch(fetchUser(id)),
dispatch(fetchSettings()),
dispatch(fetchProfile(id)),
]);
dispatch(
createNotification(
NotificationType.SUCCESS,
'Logged in',
1000,
),
);
return null;
} catch (error) {
dispatch(
createNotification(
NotificationType.ERROR,
`Error while authenticating with our server: ${error.message}`,
2 * 1000,
),
);
return error;
}
};