如何在服务器端飞镖中使用客户端聚合物



使用dart with polymer.dart允许以MVC,MVP或MVVM的样式轻松实现设计模式。我想在网络环境中,控制器部分本质上是调用视图或模型的HTTP请求处理程序/路由器。

问题是:您可以在上显示一个示例>如何将用户输入数据从HTML Polymer.DART连接到数据库后端?

据我所知,Polymer.dart宣布的"双向数据绑定"似乎仅与客户端代码有关。

我的问题是了解LINGE to HTML表单输入的客户端DART代码如何与服务器端DART代码进行交互。这是典型的AJAX请求,它调用控制器,还是我在DART中缺少的更惯用的双向数据绑定?

DART中的客户端和服务器之间没有两种方法结合(Meteor是一个流行的JavaScript/Nodejs框架,似乎可以做到这一点)。您提到的设计模式是纯客户端。DART中的数据结合位于视图(HTML标记)和持有数据数据的模型(DART代码)之间。控制器(或演示者或视图模型)负责对数据更改或其他用户操作(如按下按钮)进行反应。服务器处理和商店接收到数据和/或使用请求的数据响应。

这些模式的主要目的是使客户端代码可测试。视图(HTML)很难测试。使用此类模式将视图从模型和控制器拆分,并至少使这两个简单可容易测试。

有关此类设计模式的文献很多。对于stackoverflow而言,这些问题通常是广泛的。