Я хочу вызвать функцию JavaScript JSONToCSVConvertor (), которая присутствует в файле function.js, который является той же директорией, в которой присутствует приведенный ниже файл дротика (app_component.dart).Я использую зависимость js: ^ 0.6.0, и я добавил это также в pubspec.yaml.Я не уверен, как вызывать эту функцию JavaScript из файла dart с помощью аннотаций.Пожалуйста, дайте мне знать, правильны ли операторы в строке 1,2, а также как вызывать функцию JS из dart.
Код: 1) app_component.dart
</p>
<code> @JS('function')
library function.js;
import 'package:angular/angular.dart';
import 'dart:convert';
import 'package:js/js.dart';
@Component(
selector: 'app-component',
templateUrl: 'app_component.html',
)
class AppComponent {
var name = 'Excel Generation';
@JS("function.JSONToCSVConvertor")
external void JSONToCSVConvertor(jsonvalue,Title);
showData(){
var jsonData = [{"Vehicle":"BMW","Date":"30, Jul 2013 09:24 AM","Location":"Hauz Kh"}];
var jsonvalue = json.encode(jsonData);
String Title = "Excel project";
JSONToCSVConvertor(jsonvalue,Title);
}
}
</code>