我有一个Angular.js Web UI,用于编辑复杂的大型数学对象。我正在尝试构建一个显示此类对象结果的视图。因此,需要将编辑后的对象发送到后端,后端将根据其数据计算部分视图。
这样做的普通(简单)方法是使用ngInclude
指令:
<div ng-include=".../resultView?data=[JSON_stringyfied_object_here]>
这很有效。然而问题是,对象在JSON表示中使用的字符数量方面可能非常大(因为它们包含大量浮点数和日期等)。所以,我害怕遇到practical limitations of the length of a query string。
相反,我宁愿将对象作为GET(甚至是POST?)请求的有效负载发送。我只是不确定如何以Angular方式实现这一目标。有没有办法这样做?
最糟糕的情况是,我还可以使用能够显示&#34; Compute&#34;按钮,然后通过调用使用$http
的函数来获取局部视图。在这种情况下,如何在DOM中包含此视图?
我很欣赏人们如何解决这个问题的任何暗示。
编辑:根据数学对象的(动态)类型及其计算结果,视图看起来会有很大差异。因此,渲染静态视图然后填充数据将无法正常工作。