使用 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");
}
在其他.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 或任何其他命令行应用程序)。