
这是我想要的过程.
在第一次连接时,用户有一个加载页面.在这段时间里,他有一个动画,在后台,下载了大dart文件(来自dart的dart2Js).
一旦结束,下载的脚本就会执行,应用程序就可以开始工作了.
有关这个过程可能性的任何想法吗?
谢谢.
编辑:
import "dart:async";@lazyimport 'test.dart' as foo;const lazy = const Deferredlibrary('test');voID main() { foo.init(); // Supposed to throw a NoSuchMethodError. lazy.load().then(onFooloaded);}voID onFooloaded(_) { foo.init();} test.dart
library test;voID init() { print("coucou");}解决方法 它被称为延迟加载.基本上这个功能已经有一段时间了,但我还没有用过它.由于一些未解决的问题,这个功能似乎用途有限.我看到一个通知,修复了几个错误或丢失的功能,但我无法分辨当前的状态. 有关更多信息,请参阅
– https://api.dartlang.org/apidocs/channels/be/dartdoc-viewer/dart:async.DeferredLibrary
– http://blog.sethladd.com/2013/04/lazy-load-libraries-in-dart.html
– https://code.google.com/p/dart/issues/detail?id=10171
– Code Splitting in Dart
– https://code.google.com/p/dart/issues/detail?id=3940
– https://code.google.com/p/dart/issues/detail?id=9483
更新
我尝试了它,它可以在Chrome(不是在Dartium中)中进行一些小改动
test.dart
library some_lib_name; // <== was missingvoID init() { print("coucou");} index.dart
const lazy = const Deferredlibrary('some_lib_name'); // use the library name not the file name 总结 以上是内存溢出为你收集整理的如何在一个HTML中执行两个dart代码全部内容,希望文章能够帮你解决如何在一个HTML中执行两个dart代码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)