我有可观察到的单选按钮,取决于我想要触发一个GETJSON方法来返回我的数据,然后将它推送到一个可观察的数组中,而这个数组是我作为列表显示的。我得到的错误是无法读取属性“推送”的未定义。这是我的小提琴
在单击单选按钮触发getjson方法之后,如何将这些数据发送到可观察的Array中?
self.currentAnswer = ko.observable();
self.recipientList = ko.observableArray([]);
self.currentAnswer.subscribe(function (newValue) {
if (newValue == 'Internal') {
$.getJSON('GetInfo', function (data) {
var result = $.parseJSON(data);
self.recipientList.push(result);
});
发布于 2016-03-25 14:29:36
我更新了你的Fiddle好让它正常工作。基本上你需要调用self.recipientList.push.apply(self.recipientList, result);
https://stackoverflow.com/questions/36221547
复制相似问题