将 coupon.invalid.code.provided 文本更改为 GlobalMessage

Change coupon.invalid.code.provided text as GlobalMessage

我正在尝试显示自定义消息,Invalid voucher code. 在应用无效的优惠券代码时。

我看到 cart-voucher.effect.ts
中定义的 GlobalMessage voucher.applyVoucherSuccess 及其在 translations/en/cart.ts 文件中的实际文本

但是输入无效的凭证代码时,如何编辑错误消息?
或者在斯巴达克斯中是否有更简单的方法?

目前,在另行通知之前,在斯巴达克斯中没有简单的方法或最好的方法。但是,我们确实有办法更改无效优惠券代码的错误消息。

例如,查看bad-request.handler.ts。 您可以捕获特定错误,即 VoucherOperationError。使用 {message: "coupon.invalid.code.provided", type: "VoucherOperationError"} 的错误响应中的此 error.type,您可以使用 raw property.

指向翻译 key 或您的自定义消息