簡體   English   中英

如何將功能從Node.js服務器傳遞給客戶端

[英]How to pass function to client from Node.js server

所有:

我想做的是:

在節點服務器端:

var fn = function(){
    alert("hello");
}

我想將此函數發送到客戶端 (當前使用AngularJS,但這並不重要,只要可以解決此問題),並將其綁定到按鈕單擊事件。 因此,單擊該按鈕時,我會彈出警報窗口。

謝謝

因此,如下所示:

// Predefined functions
var allowedFunctions = {
    'f1': function () {alert('Called f1');},
    'f2': function () {alert('Called f2');},
    'f3': function () {alert('Called f3');},
};

// This comes from the server
var callThisOne = 'f2';

// Here's how you call it now
allowedFunctions[callThisOne]();

這是一個小家伙

// Get this from the server
var textReceived = 'var fn = function(){ alert("hello"); };';

function getFunction(textReceived) {
  eval(textReceived);
  return fn;
}

var f = getFunction(textReceived);

f();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM