upshot.js + señalizador + knockout

¿Es posible combinar upshot/knockout con señalizador (solo puedo encontrar preguntas sobre knockout y señalizador)? Por ejemplo, si agrego una tarea usando:

    self.addTask = function () {
        var task = new Task({
            LastUpdated : new Date().toMSJSON(),
             Title : this.newTaskText(),
             IsDone : true
         });
         self.tasks.unshift(task);
    }

en el modelo de vista, esto lo agregará a la vista automáticamente (según el enlace de datos ocultos) y llamará:

        public void InsertTask(Task task)
        {
            InsertEntity(task);
        }

en el servidor ¿Qué sucede si también quiero transmitir esto a otros clientes? ¿Es posible usar las mismas bibliotecas? Si es así... ¿qué cambios debo hacer/cosas adicionales que debo hacer? ¿Hay alguna alternativa que haga esto más fácil pero que siga la próxima pila de Microsoft ASP.NET MVC 4?

preguntado el 22 de mayo de 12 a las 09:05

1 Respuestas

Debería poder, en el servidor puede llamar

var connection = AspNetHost.DependencyResolver.Resolve<IConnectionManager().GetConnection<MyConnection>();
connection.Broadcast("Called from an mvc controller or server side method");

O podría crear un concentrador e implementarlo del lado del cliente en la función:

 self.addTask

para enviar un mensaje "addTask" a los clientes.

Respondido el 12 de junio de 12 a las 03:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.