将值推送到observableArray集合

时间:2013-10-31 13:29:47

标签: javascript knockout.js knockout-2.0

在我将push设置为null

后,我想要observableArray()项时出现以下错误
  

无法读取null推送属性

self.roomMembers(null);

// I got error here
self.roomMembers.push(new member(user));

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

如果要清除可观察数组,然后按下它,请不要使用self.roomMembers(null)而是使用self.roomMembers([])

答案 1 :(得分:1)

要清除可观察数组,您可以{@ 1}}执行,如@jj689所述,或者您可以使用ko removeAll方法:self.roomMembers([])。 removeAll也会将当前值作为数组返回。