Я недавно использую Knockout JS, я пытаюсь показать список, и я получаю следующую ошибку - PullRequest
0 голосов
/ 17 октября 2019

Uncaught ReferenceError: Невозможно обработать привязку "foreach: function () {return lista}"

---------- Codigo ----------------

$(function () {
    ko.applyBindings(modelView);
    modelView.viewCourses();
});
var modelView = {
    Courses: ko.observableArray([]),
    viewCourses: function () {
        var thisObj = this;
        try {
            $.ajax({
                url: '/Home/ListaConcepto',
                type: 'GET',
                dataType: 'json',
                contentType: 'application/json',
                success: function (data) {
                    thisObj.lista(data); 
                },
                error: function (err) {
                    alert(err.status + " : " + err.statusText);
                }
            });
        } catch (e) {
            window.location.href = '/Home/Index/';
        }
    }
};

1 Ответ

0 голосов
/ 04 ноября 2019

Проблема с кодом, который размещен thisObj.lista(data); lista, не существует в этом объекте. его нужно добавить.

$(function () {
    ko.applyBindings(modelView);
    modelView.viewCourses();
});
var modelView = {
    Courses: ko.observableArray([]),
    viewCourses: function () {
        var thisObj = this;
        thisObj.lista = ko.observableArray(); // adding this line should make it work.
        try {
            $.ajax({
                url: '/Home/ListaConcepto',
                type: 'GET',
                dataType: 'json',
                contentType: 'application/json',
                success: function (data) {
                    thisObj.lista(data); 
                },
                error: function (err) {
                    alert(err.status + " : " + err.statusText);
                }
            });
        } catch (e) {
            window.location.href = '/Home/Index/';
        }
    }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...