Angular 12 并从 window 方法更新 ngModel

Angular 12 and update ngModel from window method

我正在制作一个 Angular 12 应用程序,我需要通过 global/window 方法更改 ngModel 值。 (因为 Android Webview 只能从 kotlin 调用 public javascripts 方法)

我试过使用绑定和 angular 服务。方法调用正确,但 ngModel 未更改 - 输入未填写。

Via bind, see on Stackblitz, or via service, see on Stackblitz too.

很遗憾,输入无论如何都没有填写。您可以通过浏览器控制台尝试使用 Stackblitz。

所以我需要更新 ngModel 值,但是如何?

您可以按照

中所述触发自定义事件

我已更新您的代码以在此处使用自定义事件 StackBlitz

从控制台选项卡,

window.dispatchEvent(new Event('custom-event'));