如何使用API调用将结束变量发送回角度2。
我的cshtml
<script type="text/javascript">
var message = "@ViewBag.Message";
console.log(message);
</script>
@Html.Hidden("mesg", (string)ViewBag.Message);
想要发送消息/隐藏字段值的角度2,怎么样?
app.post('/something', (req,res) => {
message = req.body.Message
});
想要将消息变量发送到角度2,怎么样?
答案 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。 注意:上面提到的链接与我没有任何关系。这些是我过去用过的好链接。