1
자바 스크립트 라이브러리는 다음처럼 객체 이름에 콜론을 갖는 개체 리터럴 :Scala.js이 : 키는 내가 예상하는을 사용하고
{
"paren:action": ...
}
당신이 볼 수 있듯이, 이름에 콜론이있다 키/속성. 이름을 따옴표로 묶어야하는 이유입니다. 순간 , 나는 Scala.js를 사용하여 동일한 객체를 생성 할 노력하고있어 : 그들없이, 그것도 컴파일되지 않기 때문에 이미 다시 사용하고
@JSExport
def create() = {
literal(`paren:action` = ...)
}
틱. 그러나 결과 개체의 이름이 예상 한 것과 다릅니다. (크롬 콘솔에서 실행)
예 :
var a = { "paren:action": ... };
"paren:action" in a; // => true
Object.keys(a); // => ["paren:action"]
var b = ScalaJsApp().create();
"paren:action" in b; // => false
Object.keys(b); // => ["paren$colonaction"]
어떻게이 문제를 해결할 수 있습니까? 이 문제를 해결하려면
감사합니다. 매력처럼 작동합니다. 알아 둘만한! – ceran