所以,似乎这个问题不是工人,但在客户端。取代它可调试后我尝试:
函数handleQ(数据)
disp (“我跑!”)
%重新抛出(数据)
结束
在这种情况下,代码表示它跑,我们也看到,警告来自重新抛出(数据),而不是工人。
这表明afterEach回调比图形操作起来更像是一个定时器回调,因为后者会抛出的错误。
所以总的来说,如果你看到警告当你认为你应该得到一个错误,这是因为抛出的错误在客户端回调方法,不是一个警告,被扔在工人。这就引出了一个问题,如何在客户端抛出一个错误当工人失败……