我认为这很简单,但我找不到自己解决问题的方法。 我想在我的javascript文件中访问我的Server.R文件中的变量值(我使用Shiny)。我的变种"我"在myFile.js中应该取我的R变量" number"的值。我该怎么办?
示例:
Server.R
...
number <- 5
...
myFile.js
...
var i = ??? // var i = number *is not working*
...
感谢您的帮助,
马特
答案 0 :(得分:2)
感谢jdharrison,当我在myFile.js中添加以下代码时,它可以正常工作:
<强> Server.R 强>
number <- 5
observe({
session$sendCustomMessage(type='myCallbackHandler', number)
})
<强> myFile.js 强>
var i ;
Shiny.addCustomMessageHandler("myCallbackHandler",
function(number) {
i = number;
}
);
var i 现在在我的javascript文件中取值5.