在 SFCC 自定义控制器中,有时我需要使用 API 并等待其响应,然后再继续。事实上,我的控制器的响应取决于 API 的响应本身。
除非我弄错了,否则 SFCC 文档没有提供任何关于此的代码示例。
Express 显然提供了一个解决方案(例如,参见https://zellwk.com/blog/async-await-express/async
的开头),但 SFCC 中间件在定义请求处理程序时似乎没有处理关键字。
有人可以帮忙吗?
谢谢
在 SFCC 自定义控制器中,有时我需要使用 API 并等待其响应,然后再继续。事实上,我的控制器的响应取决于 API 的响应本身。
除非我弄错了,否则 SFCC 文档没有提供任何关于此的代码示例。
Express 显然提供了一个解决方案(例如,参见https://zellwk.com/blog/async-await-express/async
的开头),但 SFCC 中间件在定义请求处理程序时似乎没有处理关键字。
有人可以帮忙吗?
谢谢
没有办法在 SFCC 上原生处理异步代码。您需要根据此限制更改代码的结构。但是您可以使用一些工作作为解决方法。
请查看此链接以获取有关此概念的更多信息: https ://medium.com/@osapishchuk/asynchronous-execution-within-sfcc-9cc6226e1ac6