除非使用虚拟回声声明,否则不会调用Sweet Alert

时间:2018-05-09 21:06:12

标签: javascript sweetalert

我使用Sweet Alert有一个非常奇怪的错误。希望有人可以提供一些故障排除建议。请观看视频here以查看其陌生感。我还将在下面简要描述:

它是用户登录代码部分的一部分。

该功能调用Sweet Alert以提供弹出警报。当我插入一个虚拟的回声语句,如this.countService.starter.next(10*60*1000); 时,它可以正常工作。我得到了弹出窗口。如果没有,则没有弹出窗口。代码如下:

echo "REACHED PREP LOGIN";

对我来说没有任何意义,为什么echo语句会使脚本函数无效......必须有一种方法来解决这个问题。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

如果你打开你的控制台,你会看到Sweat Alert出现错误,说明它是在dom完全加载之前注入的。如果你像这样包裹你的swal电话

<VirtualHost *:80>
  ServerName example.com
  ServerAlias example.com
  DocumentRoot "${INSTALL_DIR}/www/example/"
  <Directory "${INSTALL_DIR}/www/example/">
    AllowOverride All
    Options Indexes FollowSymLinks
    Require local
    Require ip 192.168.1
  </Directory>
</VirtualHost>

然后swal不会开火,直到装满整个dom。我想当你添加另一个echo语句时,它会在脚本标记运行之前呈现整个dom。