例如,我在 Starcounter 中声明了类似的内容
[Database]
public class User
{
public string Username;
public string Email;
}
我有一个页面列出了数据库中的一行,其中包含一个带有 PuppetJS 的更新按钮,并且一切正常。
如果我从另一个会话或直接在数据库中更改值,是否可以通过将新值推送给客户端来直接将值更新给任何处于活动状态的客户端?
*** 编辑:我在我的 TestPage.json.cs 文件中添加了以下内容:
void Handle(Input.Update action)
{
Transaction.Commit();
Session.ForAll(s =>
{
if (s.Data is TestPage)
s.CalculatePatchAndPushOnWebSocket();
});
}
这个推送很好地直接更新到其他会话。仍然想知道是否有更好的方法来做到这一点。