При создании модели представления и получении ошибки необработанного типа невозможно прочитать карту свойств неопределенной - PullRequest
0 голосов
/ 04 марта 2019

У меня есть файл модели представления JS, в котором я создаю наблюдаемый массив, чтобы отслеживать флажки, выбранные в моем представлении.Когда я запускаюсь, я получаю:

Uncaught TypeError: Невозможно прочитать свойство 'map' из неопределенного

Вот код для моей модели представления.Я что-то упускаю или делаю неправильно?

var ProcessorReviewerSubLoanTypesViewModel = function (obj, token) {
obj = obj || {
    //For Reviewer SubLoanTypes
    PrsnPk: 0,
    AppInstId: 0,
    SubLoanTypes: []
};

var self = this;

var isUnchecked = ko.observableArray();

//set up anti-forgery tokens for ajax calls to server
$.ajaxSetup({
    headers: { 'RequestVerificationToken': token }
});

self.PrsnPk = ko.observable(obj.PrsnPk);
self.AppInstId = ko.observable(obj.AppInstId);

//Observable array to keep track of Reviewer SubLoanTypes that are selected in view
self.SubLoanTypes = ko.observableArray(obj.SubLoanTypes.map(function (element) {
    if (element.IsActivated === false) {
        isUnchecked.push(element.IsActivated);
    }
    return {
        VaFHATypeID: ko.observable(element.VaFHATypeID),
        IsActivated: ko.observable(element.IsActivated)
    };
}));

1 Ответ

0 голосов
/ 05 марта 2019

Обдумав свой код, я понял, что в вызове ajax для моей функции контроллера была опечатка ... (:

Это решило проблему.

...