Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 长生不老药凤凰频道_Javascript_Elixir_Phoenix Framework - Fatal编程技术网

Javascript 长生不老药凤凰频道

Javascript 长生不老药凤凰频道,javascript,elixir,phoenix-framework,Javascript,Elixir,Phoenix Framework,我是新的长生不老药和凤凰,并试图建立渠道使用凤凰后端和js前端。我已经设置了通道,但是得到了一个重复发生的Ranch侦听器错误(相同的错误周期一次又一次) 在SenseiWeb.UserSocket中,语句 channel "symbols:*", SenseiWeb.SymbolChannel 应该是 channel "symbols:*", SenseiWeb.SymbolChartsChannel 顺便说一下,错误的原因是什么 {:undef,

我是新的长生不老药和凤凰,并试图建立渠道使用凤凰后端和js前端。我已经设置了通道,但是得到了一个重复发生的Ranch侦听器错误(相同的错误周期一次又一次)


SenseiWeb.UserSocket
中,语句

channel "symbols:*", SenseiWeb.SymbolChannel
应该是

channel "symbols:*", SenseiWeb.SymbolChartsChannel
顺便说一下,错误的原因是什么

{:undef, [{SenseiWeb.SymbolChannel, :child_spec, ...}]}

告诉您“模块”
SenseiWeb.SymbolChannel
(它只是一个atom
:“Elixir.SenseiWeb.SymbolChannel”
)没有名为
:child\u spec
的函数。您可能忘记在频道模块中添加行
use SenseiWeb,:channel
(这不是您的情况)或
SenseiWeb。SYMBOL频道本身不是一个模块。

非常感谢!“我一直在尝试它,却看不见它。”尼珊莎很高兴能帮上忙:)
const Symbol = {
  init(socket, addSymbolButton) {
    if(!addSymbolButton) {
      return
    }

    const channel = socket.channel("symbols:charts", {abc: 1})

    channel.on("update_symbols", resp => console.log(resp))

    channel.join()
      .receive("ok", ({messages}) => console.log("catching up", messages) )
      .receive("error", ({reason}) => console.log("failed join", reason) )
      .receive("timeout", () => console.log("Networking issue. Still waiting..."))
}
channel "symbols:*", SenseiWeb.SymbolChannel
channel "symbols:*", SenseiWeb.SymbolChartsChannel
{:undef, [{SenseiWeb.SymbolChannel, :child_spec, ...}]}