2016-05-02 30 views
0

在我的項目我基本上有以下狀態:春天的statemachine - 自動流量

S1,S2,S3,S4

當我發事件E1,還有就是S2的過渡。現在根據選擇,狀態變爲S3或停留在S2。當轉換到S3 - >我想再次自動轉到S4或停留在S3,沒有任何新事件。

任何想法如何做到這一點?

回答

0

我想你有兩個選擇。

  • S3S4具有Guard之間定義過渡匿名(無事件)。如果守衛允許,這個轉換會自動進行。
  • 您可以嘗試的其他黑客行爲是在S3中使用輸入操作。您可以發送來自該操作的其他事件。這隻有在您控制事件並知道沒有其他事件排隊時纔有效。