spawnUri()を使用して新しい分離を開始するときに、コマンドライン引数をその新しい分離に渡すことは可能ですか?
例:コマンドライン:
dart.exe app.dart "Hello World"
app.dartで
#import("dart:isolate");
main() {
var options = new Options();
print(options.arguments); // prints ["Hello World"]
spawnUri("other.dart");
}
other.dartで
main() {
var options = new Options();
print(options.arguments); // prints [] when spawned from app.dart.
// Is it possible to supply
// Options from another isolate?
}
SendPortを介してother.dartにデータを渡すことはできますが、特定の用途は、recievePortコールバックで作成されていない別のdartアプリ(pub.dartやその他のコマンドラインアプリなど)を使用することです。