Angular 颤振:将数据传递到WebView

Angular 颤振:将数据传递到WebView,angular,flutter,webview,location,Angular,Flutter,Webview,Location,我在颤振应用程序中获取位置。我有一个WebView,我想传递其中的位置 (在webview中打开站点后处理) 有办法吗? 我的目标就像是在颤振和角度之间绑定,发送连续的位置数据 通常我们在html中添加js函数来接收来自Flatter的数据 function fromFlutter(location) { document.getElementById("locationId").innerHTML = location; sendBack(); } 然后在

我在颤振应用程序中获取位置。我有一个WebView,我想传递其中的位置 (在webview中打开站点后处理)

有办法吗?
我的目标就像是在颤振和角度之间绑定,发送连续的位置数据

通常我们在html中添加js函数来接收来自Flatter的数据

function fromFlutter(location) {
    document.getElementById("locationId").innerHTML = location;
    sendBack();
}
然后在颤振中创建一个web视图控制器

_controller.evaluateJavascript('fromFlutter("From Flutter")');
或用于包含位置的变量

_controller.evaluateJavascript('fromFlutter("$locationVar")');

我也有同样的问题,最初提到的问题也是我正在使用的。因此,让我分享我的解决方案


您可以将route params传递到angular页面,因此如果您有数据从Flatter应用程序传递到数据库,比如Firebase,那么您可以在Flatter webview中将特定文档ID作为route param传递,您在Flatter中传递的任何数据都将自动同步到您在angular中调用的路由。

可能的重复项您不能通过url传递吗?@Augustin R url接受1个参数,这是指向我的site@Sahandevs不,我不想运行JS。我想将location参数传递给WebView@EdoardoTavilla你是指浏览器位置(url)还是坐标?
_controller.evaluateJavascript('fromFlutter("From Flutter")');
_controller.evaluateJavascript('fromFlutter("$locationVar")');