Javascript 击倒和应用绑定-这里发生了什么?

Javascript 击倒和应用绑定-这里发生了什么?,javascript,knockout.js,Javascript,Knockout.js,我有这个: socket.bind('TodayTutors', function (data) { tuts.push(data); ko.applyBindings(tuts); }); 现在,该绑定每30秒接收一次数据。然后我将这些数据推送到一个可观察的数组中,我希望这些数据被呈现出来。现在,这不起作用,但为什么?如果我在ko.applyBindings(tuts)前面放一个断点渲染数据,然后当我释放断点时,此渲染被删除。所

我有这个:

socket.bind('TodayTutors', function (data) {
            tuts.push(data);
            ko.applyBindings(tuts);
        });
现在,该绑定每30秒接收一次数据。然后我将这些数据推送到一个可观察的数组中,我希望这些数据被呈现出来。现在,这不起作用,但为什么?如果我在
ko.applyBindings(tuts)前面放一个断点渲染
数据
,然后当我释放断点时,此渲染被删除。所以我尝试了类似的方法,希望.push()能自动更新我的视图:

ko.applyBindings(tuts);
socket.bind('TodayTutors', function (data) {
                tuts.push(data);
            });

但这也不起作用。我做错了什么?

看起来像是
ko.applyBindings()
以某种方式操纵应用程序的流程,我通过这样做解决了我的问题:

{
   ko.applyBindings(tuts);
}
socket.bind('TodayTutors', function (data) {
                tuts.push(data);
            });

你需要发布更多的代码。比如什么是图茨?您的视图是什么样子的?您能在JSFIDLE中组合一个测试用例吗?