将数据从webservice发布到离子应用程序

时间:2017-09-11 10:17:53

标签: android ios web-services ionic-framework windows-phone-8

每个人,我都是这样问的,因为我真的无法理解如何将数据从webservice(vb.net)发送到我的离子应用程序(android / ios / windows)。

我使用的是Firebase云消息传递,它运行得非常好,但我需要处理一个案例,我想使用FCM,但不能因为它需要互联网连接。

基本上,我想从一个应用程序向localserver发送信号,然后localserver通过局域网向另一个应用发送帖子,因此我无法建立互联网连接。

我怎样才能做到这一点?
我是否真的需要使用外部服务来管理与设备的连接?

1 个答案:

答案 0 :(得分:0)

这是我在接收和阅读我自己的wcf中的json时所做的。

导入http: import { Http } from '@angular/http';

将此添加到您的构造函数中: public http: Http

从uri获取数据:

this.http.get('http://your_url').map(res => res.text()).subscribe(data => {
        console.log("XML MO: "+data.toString());  

        this.DataBind(data);

阅读回复:

DataBind(数据:任意){

    var parser = new DOMParser();
    var xmlDoc = parser.parseFromString(data.toString(),"text/xml");

    this.customerTitle = xmlDoc.getElementsByTagName("myData")     
  }

并在你的html文件中:

<ion-item>
  <ion-label floating>My Data</ion-label>
  <ion-input enabled="false" type="text" [(ngModel)]="myData"></ion-input>
</ion-item>

您还应该知道离子输入是一个文本字段。它应该已经有效了