如何将后端变量发送到角度2

时间:2017-07-24 07:16:16

标签: asp.net node.js angular

如何使用API​​调用将结束变量发送回角度2。

  1. 使用Asp.net核心
  2. 我的cshtml

    <script type="text/javascript">
      var message = "@ViewBag.Message";
      console.log(message);
    </script>
    
    @Html.Hidden("mesg", (string)ViewBag.Message); 
    

    想要发送消息/隐藏字段值的角度2,怎么样?

    1. 使用node.js
    2. app.post('/something', (req,res) => { message = req.body.Message });

      想要将消息变量发送到角度2,怎么样?

1 个答案:

答案 0 :(得分:0)

您希望服务器将数据推送到客户端。您可以使用websockets协议来实现它。如果你使用.net,SignalR是microsoft的一个实现。

它基本上保持与服务器的实时连接,服务器可以直接将数据发送到客户端。与普通的HTTP不同,在没有连接的情况下只发生请求和响应,Web套接字允许双向连接保持活动状态。

节点js有大量的实现。 一些协议节点js可用于实现此目的:MQTT,AMQP,WAMP

我使用了autobahn/crossbar.io websockets(wamp)的实现,它的工作非常棒。

这里是proper article about Websockets.

试一试。 Here's an example library that implements websockets directly。 注意:上面提到的链接与我没有任何关系。这些是我过去用过的好链接。