|
1 |
| -import 'dart:convert'; |
2 | 1 | import 'dart:io';
|
3 | 2 |
|
4 | 3 | import 'package:flutter/material.dart';
|
@@ -72,11 +71,9 @@ class _FlutterJsHomeScreenState extends State<FlutterJsHomeScreen> {
|
72 | 71 |
|
73 | 72 | @override
|
74 | 73 | dispose() {
|
75 |
| - print('DISPOSE CALLED!!!'); |
76 | 74 | super.dispose();
|
77 | 75 | //widget.javascriptRuntime.dispose();
|
78 | 76 | javascriptRuntime.dispose();
|
79 |
| - _process?.kill(ProcessSignal.sigabrt); |
80 | 77 | }
|
81 | 78 |
|
82 | 79 | @override
|
@@ -125,27 +122,6 @@ class _FlutterJsHomeScreenState extends State<FlutterJsHomeScreen> {
|
125 | 122 | ElevatedButton(
|
126 | 123 | child: const Text('Fetch Remote Data'),
|
127 | 124 | onPressed: () async {
|
128 |
| - print('PATH: ${Directory.current}'); |
129 |
| - if (!_processInitialized) |
130 |
| - Process.start( |
131 |
| - 'node.exe', ['${Directory.current.path}\\script.js'], |
132 |
| - mode: ProcessStartMode.detachedWithStdio) |
133 |
| - .then((process) { |
134 |
| - //print('PROCES: ${process.exitCode}'); |
135 |
| - if (!_processInitialized) { |
136 |
| - _process = process; |
137 |
| - process.stdout.pipe(stdout); |
138 |
| - process.stderr.pipe(stderr); |
139 |
| - process.stdin.writeln('Hi'); |
140 |
| - } |
141 |
| - _processInitialized = true; |
142 |
| - }).onError((error, stackTrace) { |
143 |
| - print(error.toString()); |
144 |
| - }); |
145 |
| - if (_processInitialized && _process != null) { |
146 |
| - _process?.stdin.writeln('Hi already initialized'); |
147 |
| - } |
148 |
| - |
149 | 125 | var asyncResult = await javascriptRuntime.evaluateAsync("""
|
150 | 126 | fetch('https://raw.githubusercontent.com/abner/flutter_js/master/cxx/quickjs/VERSION').then(response => response.text());
|
151 | 127 | """);
|
|
0 commit comments