如何使用Ajax在DART中动态获取JSON文件中的内容?

时间:2014-09-24 10:57:51

标签: ajax json asynchronous dart angular-dart

我知道如何在dart中使用JSON,也可以使用dart:html库中的HttpRequest API与服务器通信,并使用dart解析JSON数据:convert !! https://www.dartlang.org/articles/json-web-service/

我正在寻找使用 Ajax异步方法或DART中的调用加载动态内容! ..

喜欢..如果服务器中的JSON文件有任何更改或更新,网页需要动态加载内容! ..

如何在Angular Dart中做到这一点!?

1 个答案:

答案 0 :(得分:1)

当服务器发生变化而没有a)轮询更改(这可能相当浪费)或b)让服务器通知你时,没有办法得到通知。

对于(a),您可以创建一个periodic timer来获取JSON或检查它是否已更新(您需要某种方式与服务器进行检查)。

更合适的是Web Sockets,服务器能够在您更改时将JSON推送到客户端。但是,这是从服务器中提取JSON的一个架构变化,因为您需要在服务器和所有加载页面的客户端之间保持Web套接字打开,因此服务器可以在数据发生变化时将数据发送给它们。

有一些使用Web套接字on the Dart site的示例;但请记住,您在服务器上需要一些东西,如果您只能访问该客户端,这将无法正常工作。