내 window#postMessage
처리기에서 다른 이벤트를 일치시키고 싶지만 기본 특성과 일치하지 않습니다. 나는 다른 iframe을 다른 차트를scalajs에서 일치하는 event.data 방법
@js.native
trait XY extends js.Object {
val x: AnyVal = js.native
val y: AnyVal = js.native
}
@js.native
trait DataEvent extends js.Object {
val c: String = js.native // chart
val s: String = js.native // dataSet
val d: XY = js.native // xy data
val x: Seq[XY] = js.native // eXtra data
}
object ChartApi extends JSApp {
def receiveMessage(event: Any): Unit = {
event match {
case DataEvent => ???
case _ => println("else")
}
println(s"lala $event")
}
def main(): Unit = {
// add window event handler
dom.window.addEventListener("message", (event: MessageEvent) => receiveMessage(event.data), false)
println("Hello world!")
}
}
나는 또는 "데이터 지우기" "이 데이터를 추가"PostMessage를 통해 같은 이벤트를 보낼 필요가 : 그래서 나는이 문제를 해결할 수있는 방법에 대해 설명합니다.