小编sup*_*123的帖子

nestjs / TypeOrm 数据库事务

假设我们有 2 个服务,A 和 B。服务 A 具有执行以下操作的功能:

  1. 验证数据
  2. 调用服务 B 函数,对数据库进行更改
  3. 多做点事
  4. 对数据库进行更改

现在,让我们假设以下步骤 3 或 4 之一失败。由于服务 B 在数据库中进行了更改,因此这些更改仍然存在。

在这种情况下,有没有办法回滚数据库?我虽然是关于数据库事务的,但是我在 nest js 中找不到任何方法来做到这一点,尽管 TypeOrm 支持它,但嵌套看起来并不自然。如果没有,我现在“卡住”了服务 B 发生的更改,但没有更改应该由 A 发生。

非常感谢。

typeorm nestjs

10
推荐指数
3
解决办法
2万
查看次数

应用程序处于前台时,IOS Expo推送通知

从世博会文档中读取:

对于iOS,您应该明智地处理在应用程序被预先接收时收到的推送通知,否则用户将永远不会看到它们.应用程序在iOS上预设时到达的通知不会显示在系统通知列表中.常见的解决方案是手动显示通知.例如,如果您在Messenger for iOS上收到消息,让应用程序前置,但没有打开该对话,您将看到通知从屏幕顶部向下滑动,并带有自定义通知UI.

我不明白的是什么是最好的方法?是否有用于显示此类消息的Expo API?或者我应该创建自己的警报组件?从文档中可以清楚地看出来.

谢谢.

push-notification react-native expo

7
推荐指数
1
解决办法
2562
查看次数

ESlint 抛出错误而不是警告

是否可以使用 Eslint 抛出错误而不是警告?我正在与 a 合作create-react-app并希望在我的团队中有一个非常严格的 lint 政策,并认为这可能是一个好的开始。

那可能吗?

javascript eslint create-react-app

7
推荐指数
1
解决办法
4672
查看次数