Jak wchodzisz w interakcje z js z dart?

Nie, to nie to samo, co inne pytanie o tej samej nazwie.

Istnieją pozornie identyczne pakiety, które wydają się to robić, ale z różnymi apis.

http://dart-lang.github.io/js-interop/docs/js.htmlhttps://api.dartlang.org/docs/channels/stable/latest/dart_js.html

Dlaczego są dwa?

Z którego mamy korzystać?

Interop wygląda nowszy i ma lepszy api, ale tak naprawdę nie działa. Zgodnie z dokumentacją powinieneś być w stanie przekonwertować ten javascript:

var stage = new PIXI.Stage(0xFFFFFF);;
renderer = PIXI.autoDetectRenderer(800, 600);
document.body.appendChild(renderer.view);

W:

var pixi = new js.Proxy(js.context.PIXI.Stage, 0xffffff);
var renderer = js.context.PIXI.autoDetectRenderer(400, 400);
document.body.append(renderer.view);

Ale te błędy przy próbie kompilacji:

dart2js
Error occured:/Users/doug/megac/client/public/dart/index.dart:7:27:
Warning: No member named 'PIXI' in class 'Proxy'.
var pixi = new js.Proxy(js.context.PIXI.Stage, 0xffffff);
^^^^^^^^^^^^^^^

Więc ... js: dart? Czy tego właśnie powinieneś użyć?

Edytuj: Nawiasem mówiąc, dla każdego, kto się na to natknie, istnieje również otwarty błądhttp://code.google.com/p/dart/issues/detail?id=15795&thanks=15795&ts=1388068177 w jaki sposób operacje pomostowe dart-js nie działają obecnie. Pierwotny problem został zgłoszony w maju 2013 r. I od tego czasu nie podjęto żadnych działań, więc nie wstrzymuj oddechu.

questionAnswers(1)

yourAnswerToTheQuestion