3

アップショット/ノックアウトとシグナルを組み合わせることは可能ですか (ノックアウトとシグナルのみに関する質問しか見つかりません)? たとえば、次を使用してタスクを追加するとします。

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

ビュー モデルでは、(ノックアウト データ バインディングに基づいて) ビューに自動的に追加され、次のように呼び出されます。

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

サーバーで。これを他のクライアントにもブロードキャストしたい場合はどうすればよいですか..同じライブラリを使用することは可能ですか? そうである場合、どのような変更を行う必要がありますか / 追加する必要があることはありますか? これを簡単にする代替手段はありますか?

4

1 に答える 1

1

できるはずです, サーバー上で呼び出すことができます

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

または、ハブを作成して、関数でクライアント側に実装することもできます。

 self.addTask

クライアントに「addTask」メッセージを送信します。

于 2012-06-12T02:30:22.407 に答える