本文整理匯總了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;
}
};