2
我有一個在dart2js(Dart SDK版本0.6.13 .0_r25630) 編譯的應用程序,我希望每次需要時都使用RequireJS加載它。Dart2js:是否有可能從Javascript啓動Root Isolate?
首先,感謝上帝,在編譯的JavaScript包裝功能,但對我來說是不夠:(
我用requirejs加載dart2js應用
require(["application.dart"], function() {});
但我想處理何時啓動應用程序,例如點擊事件。
require(["jQuery","application.dart"], function (jQuery,$) {
jQuery(element).click(function(){
$.startRootIsolate($.main$closure);
})
});
我砍了編譯的Javascript,但我想知道它是否可以用本地方式。
在application.dart.js我一個AMD模塊中包裹的功能
(function (factory) {
if (typeof define === 'function' && define.amd) {
// AMD. Register as anonymous module.
define([],function(){
return factory();
});
} else {
// Browser globals.
factory();
}
})(function($) {...})
然後我返回$對象
return $;
最後我評論這行代碼,我發現
$.startRootIsolate($.main$closure);
謝謝大家
marco