gpt4 book ai didi

javascript - Signalr:如何调用其名称在运行时定义的 JavaScript 函数

转载 作者:行者123 更新时间:2023-11-28 07:46:13 26 4
gpt4 key购买 nike

我用谷歌搜索了这个,但找不到任何相关的东西。我想在 signalr 中调用一个 javascript 函数,其名称是在运行时定义的。通常,函数调用如下所示

NotificationsHub.Clients.User(interestRegistration.UserName).functionName();

我想知道是否可以执行以下操作:

string functionName = "myFunction";
NotificationsHub.Clients.User(interestRegistration.UserName).callDynamicFunction(functionName);

答案可以在这个堆栈溢出帖子中找到:How can I call a dynamically selected SignalR client method from an IHubContext?

最佳答案

如果函数位于对象中,则可以访问数组成员等函数,

例如

var someObject = {
theDynamicFunctionHere: function ()
{
alert("I am a dynamic function");
}
};

然后你可以通过这样的变量名来调用它,

string functionName = "theDynamicFunctionHere";
someObject[functionName]();

关于javascript - Signalr:如何调用其名称在运行时定义的 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27406755/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com