Estoy intentando cargar un script de dart dinámicamente utilizando dart. Estoy usando algo como esto:Cargue un script de dart dinámicamente con 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);
}
No funciona. Sin embargo, si en línea el mismo código en el archivo HTML, que funciona bien:
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>
...
Por qué sucede esto?
Parece un error. Tal vez deberías agregar un problema en [dartbug] (http://www.dartbug.com) –
Estoy de acuerdo. Actualmente, Dart no debe poder cargarse a través de ScriptElement() (esto es para cargar javascript e incluso esa intercomunicación está muy en el aire). Actualmente, la forma principal de cargar el código del dardo es con Isolate.spawnURI() –
@MattB: vi que es posible codificar el dardo en línea: http://www.dartlang.org/articles/embedding-in-html/ y funciona ! –