2016-04-01 9 views
1

türetilen bir sinyal ile çalışmıyor: Biz Elm startApp kullanıyorElm çıkış portu Biz Elm temel öğrenme ve aşağıdaki kurulum ile bazı ses çıkışı ile basit bir uygulama inşa ediyoruz startApp

  • .
  • Bazı POC ses mantığına (ve console.log) sahip bağlantı noktalarına/audio.js'ye sahibiz.
  • ATM, uygulamayı çalıştırmak için elm-live kullanıyor.

Time.every'den türetilen bir sinyalle birlikte çalışır (portlarda kod/audio.js çalıştırılır). Ayrıca, Debug.log ile "ping" günlükleri alırız. Biz startApp en App .model türetilen bir sinyal kullandığınızda

port audio : Signal Int 
port audio = 
    Signal.map (always 400) (Time.every Time.second) 
    |> Signal.map (Debug.log "ping") 

Ancak, limanlarda (kod biz (debug.log ile "ping" günlükleri kaydedilir beri) bir sinyal almak ama JS için liman çalışmıyor /audio.js çalışmıyor)?

port audio : Signal Int 
port audio = 
    Signal.map (always 400) signalDerivedFromStartApp 
    |> Signal.map (Debug.log "ping") 

Elm sinyalleri/bağlantı noktaları/StartApp ile ilgili bazı temel şeyler bu olabilir?

cevap

0

Uzman arkadaşı sorun bulduk: Biz iki yerde

de Elm.main kullanılan beri Bizim kurulum kırıldı Elm.fullscreen(Elm.Main) ile
  • portları/audio.js vardı Elm.worker(Elm.Main, {});
  • index.html vardı senaryo

    -> Elm.worker öğelerini audio.js'den çıkardıktan ve audio.js'yi index.html adresindeki port uygulamasına bağladıktan sonra düzeltildi.

    (Bu büyük olasılıkla durum için mükemmel/nihai bir çözüm değildir, ancak şu anki kurulumumuz için sorunu çözmemiştir)

İlgili konular