Sto provando a caricare uno script dardo in modo dinamico usando il dardo. Sto usando qualcosa di simile:Carica dinamicamente uno script dardo usando il dardo
test.html:
...
<script src="http://dart.googlecode.com/svn/branches/bleeding_edge/dart/client/dart.js"></script>
<script type="application/dart" src="test.dart"></script>
...
test.dart:
#import('dart:html');
main() {
var script = new ScriptElement();
script.type = 'application/dart';
script.src = 'helloworld.dart';
document.body.elements.add(script);
}
Non funziona. Tuttavia, se lo stesso codice inline nel file HTML, funziona benissimo:
test.html:
...
<script src="http://dart.googlecode.com/svn/branches/bleeding_edge/dart/client/dart.js"></script>
<script type="application/dart">
#import('dart:html');
main() {
var script = new ScriptElement();
script.type = 'application/dart';
script.src = 'helloworld.dart';
document.body.elements.add(script);
}
</script>
...
Perché succede questo?
Sembra un insetto. Forse dovresti aggiungere un problema su [dartbug] (http://www.dartbug.com) –
Sono d'accordo. Attualmente Dart non dovrebbe essere caricabile tramite ScriptElement() (questo per caricare javascript e anche che l'inter-comunicazione è molto in alto nell'aria). Attualmente il modo principale per caricare il codice dardo è con Isolate.spawnURI() –
@MattB: ho visto che è possibile inserire il codice dardo in linea: http://www.dartlang.org/articles/embedding-in-html/ e funziona ! –