Javascript 角反应形式值don';t由第三方服务填写
我有一个反应式地址表单和用于地址查找的第三方服务(在我的例子中是Loqate,该服务通过在HTML中注入脚本注入) 很少有字段可以由服务自动完成/自动填充(如下面的GIF)。而且很少有字段是必需的。当用户在UI(HTML)中选择一个建议的地址表单,但在组件中不选择角形表单 如何通过第三方服务检测更改并填写表单值 例如表格:Javascript 角反应形式值don';t由第三方服务填写,javascript,angular,typescript,angular-reactive-forms,angular-forms,Javascript,Angular,Typescript,Angular Reactive Forms,Angular Forms,我有一个反应式地址表单和用于地址查找的第三方服务(在我的例子中是Loqate,该服务通过在HTML中注入脚本注入) 很少有字段可以由服务自动完成/自动填充(如下面的GIF)。而且很少有字段是必需的。当用户在UI(HTML)中选择一个建议的地址表单,但在组件中不选择角形表单 如何通过第三方服务检测更改并填写表单值 例如表格: this.addressForm=this.formBuilder.group({ 国家:['',验证器。必填], OrderShippingAddressLine1:['
this.addressForm=this.formBuilder.group({
国家:['',验证器。必填],
OrderShippingAddressLine1:['',验证器。必需],
OrderShippingAddressLine2:[''],
OrderShippingAddressPostcode:['',验证器。必需]
});代码>您可以使用内置的detectChanges()角度函数来自动检测变化。您可以获得有关这方面的更多信息。如果您仍然面临共享代码和角度版本的问题。如果您使用Loqate(和我一样),您需要了解窗口中的pca
对象
Loqate支持人员向我发送了触发更改事件的代码
pca.on(“数据”),函数(源、键、地址、变体){
如果(来源=“地址”){
对于(var i=0;i });代码>表单输入控件是在右侧创建的?请添加更多示例代码。如果你能提供一份工作,那就太好了。您可以使用创建一个。@SiddAjmera我创建了一个组件示例,但不幸的是,我无法集成服务(因为它是付费服务)——@SureshKumarAriya是的,表单控件是在中创建的Angular@ArtOlshansky,你的StackBlitz没有你正在使用的这个“东西”的实现。我建议您订阅表单上的valueChanges
,以检查将Post-code字段上的值链接起来是否确实会改变地址行1字段的值。