2017-02-21 8 views
1

私は4つの道路が必要な交通信号管理システムを作っており、各道路には信号があります。この時点で私は単一の道のための信号を作ったそれはうまく動作し、それは次の道路を切り替える必要がありますが、私のコードでは両方の機能が同時に実行されます。 road-1信号を完了した後で、これをroad-2セクションでどのように切り替えることができますか。 signal_1()の条件をどのように適用すれば、signal_2()が最初のものの後に実行されるのでしょうか。次のセクションの交通信号スイッチング

あなたは、私はこれが何をしたい

更新フィドルであると思いますフィドルに

https://jsfiddle.net/mohsinakhtar/gqqyrwqa/

答えて

0

を私のコードを確認することができます。私はpromiseを使用してキューイングを示唆しているが、あなたが既に持っているhttps://jsfiddle.net/gqqyrwqa/2/

setTimeoutを使用すると、コードを完全に変更しない限り、promiseは機能しません。

+0

私が欲しいのはうまくいきます。しかし、ここで別の問題は、各セクション/道路に時間が変わるということです。 'promise'の例をいくつか挙げることができます。基本的には最初の信号が完了してからもう一度実行されている間にやりたいと思っています。実際の例では、第2の信号は第1の信号に依存し、第1の信号の時間を変更すると、他の信号の挙動は予想外になる。 – Mohsin

+0

コードを書き直す時間があります –

関連する問題