たとえば、Starcounter で宣言されたこのようなものがあるとします。
[Database]
public class User
{
public string Username;
public string Email;
}
PuppetJS の更新ボタンを使用して DB から 1 行をリストしたページがあり、すべて正常に動作しています。
別のセッションから、または DB で直接値を変更した場合、クライアントに新しい値をプッシュすることによって、アクティブなクライアントに値を直接更新する方法はありますか?
*** 編集: TestPage.json.cs ファイルに以下を追加しました:
void Handle(Input.Update action)
{
Transaction.Commit();
Session.ForAll(s =>
{
if (s.Data is TestPage)
s.CalculatePatchAndPushOnWebSocket();
});
}
このプッシュは、他のセッションに直接更新します。これを行うためのより良い方法があるかどうかはまだ疑問です。