2

我正在尝试从 derby.js 中客户端上的事件运行一些仅服务器代码我正在使用 x-bind 将事件绑定到视图上,如下所示:

<a href="#" x-bind="click: func">click me</a>

在应用程序上:

exports.func=function(e,el,next){
    // i want to run some server code here, but it runs on the client only
}

所以:

  1. 这可以以任何方式完成吗?
  2. 如果没有,有没有办法在 derby.js 上以“本机”方式使用套接字

当其余的都是实时的时,我根本不想回退到使用服务器路由的 ajax。

4

1 回答 1

3

您可以通过模型( model.fetch() 和 model.subscribe() )将请求路由到服务器。如果它只是从服务器检索一些数据,那么您基本上已经准备就绪。在需要时保留对模型的引用(在 switz 指出的 app.ready 回调中)。

要直接使用套接字或扩展模型(在后台使用套接字),请参阅 https://groups.google.com/forum/?pli=1#!topic/derbyjs/60gouek7334

于 2012-12-07T18:59:04.900 回答