Ionic ToastController 在 npm run build 后不显示 toast

问题描述 投票:0回答:1

问题是:构建后使用 ToastController 不会显示 toast。它与

npm run serve
一起按预期工作,但在构建时却不然。似乎还没有达到
console.log('Message Toast Service 3');
的地步。

 export class MessageToastService {
  toastController = inject(ToastController);

  async show(message?: string, duration: number = 3000, error?: Error ) {
    console.log ('Message Toast 1');
    if (!message && error) {
      message = error.message;
    }
    console.log ('Message Toast 2');

    try {
      const toast = await this.toastController.create({
        message: message,
        duration: duration,
        position: 'bottom',
        color: 'warning',
      });

      console.log ('Message Toast Service 3');
      await toast.present();
    } catch (e) {
      console.log(e);
    }
  }

}
  

angular ionic-framework
1个回答
0
投票

我发现和迪米塔尔一样。 优化不仅破坏了 Toast,还丢失了其他警报。 只是一个解决方法,因为构建大小会跳跃而无需优化。

在 angular.json 中添加/修改 -> 构建 -> 配置 -> 生产:

“优化”:假

© www.soinside.com 2019 - 2024. All rights reserved.