我正在使用Angular和class Say : Command
{
protected new string name = "say";
public new string desc = "Tells something to your friends list.";
private int arguments = 1;
public override int Arguments
{
get { return arguments; }
set { }
}
public override void Run(string msg)
{
if (msg.Length <= 0) { return; }
Program.SendMessageToFriendsList(msg);
}
}
-----
class Command
{
protected string name = "";
public string desc = "Do some stuff.";
private int arguments = 0;
public virtual int Arguments {
get { return arguments; }
set { }
}
public List<Object> lastArguments;
public static Dictionary<string, Command> commandList = new Dictionary<string, Command>();
protected Command()
{
if (name == "") { return; }
MySteamBot.Command.commandList.Add(name, this);
}
public virtual void Run(params Object[] args)
{
}
}
服务,使用$interval
定期从后端获取数据。
每次我从后端获取新列表时,我都会用新的列表替换旧列表。然后,我使用$ngResource
在模板中显示列表。
这种方法的问题:每次数据更新时,我的界面都会闪烁。另外,如果我在此列表中选择了一个文本,我的选择会随着每个列表刷新而消失。
有没有一种简单的方法可以让我的前端和后端列表同步一个forloop的新数据并将它们推送到旧数据中?