我有一个想法,我想在Angular中构建,但我不确定它是否可行,以及如何开始开发它。
这个想法是通过扩展html和一些自己的属性,我可以在不需要javascript代码的情况下调用web服务。
开发人员的结果是这样的:
<div service-url="http://myWebService" service-id="id1">
<input service-id="id1" service-input-id="FirstParameter"/>
<input service-id="id1" service-input-id="SecondParameter"/>
<button service-id="id1" service-submit>Submit</button>
</div>
您的想法是,您可以使用唯一的service-id
创建服务呼叫。然后,您可以创建诸如输入/选择之类的元素,其中您使用相同的service-id
以及引用应该映射到的值的Web服务中的字段的唯一service-input-id
。最后,通过向元素添加service-submit
属性,可以创建触发器以调用Web服务。
如果我将其转换为AngularJS,那么每个自定义属性都需要是自定义指令,如果我没有误会的话。但是我不确定当范围被隔离时我怎么能让它们一起工作。例如:当用户点击带有service-submit
的按钮时,我需要获取链接到同一service-id
的所有输入值。
我甚至不确定我是否正在考虑如何在Angular中解决这个问题。所以任何帮助都将不胜感激。
PS:我的想法不是使用网络服务,但它似乎是我可以在我的问题中使用的最接近的事情来获得概念。