Нокаут JS и c# вид - PullRequest
       10

Нокаут JS и c# вид

1 голос
/ 29 марта 2020

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

var getValidDocs = function () {
        if (exports.data.Language() == 'it-IT' && exports.data.TaxCode() != null) {

            exports.validRegistrationFiles.removeAll();

            ko.utils.arrayForEach(exports.allValidRegistrationFiles(), function (myRegistrationFile) {

                var titolo = myRegistrationFile.Title._latestValue;
                //Here the browser gives me an "Uncaught TypeError: Cannot read property 'includes' of undefined"
                if (isIva.test(exports.data.TaxCode()) && titolo.includes('si_partita_iva')) {
                    exports.validRegistrationFiles.push(myRegistrationFile);
                }
                if (!isIva.test(exports.data.TaxCode()) && titolo.includes('no_partita_iva')) {
                    exports.validRegistrationFiles.push(myRegistrationFile);
                }

            })
            console.log(exports.validRegistrationFiles());
        }
    };

, но когда я компилирую в режиме выпуска, я не могу получить доступ к

myRegistrationFile.Title._latestValue свойство.

Следовательно, я не могу сделать

titolo.includes('si_partita_iva')

, поскольку он не определен. Хорошо, есть ли свойство, эквивалентное _latestValue, которое я могу использовать в этом случае?

1 Ответ

0 голосов
/ 31 марта 2020

В конце концов это то, что я сделал

<!-- ko foreach: $root.validRegistrationFiles -->
<div class="row">

    <!-- ko if: $root.checkIVA -->
    <!-- ko if: Title().includes('si_partita_iva') -->
    <div class="col-sm-12 icon">blah blah blah</div>
    <!-- /ko -->
    <!-- /ko -->

    <!-- ko if: $root.checkCodFiscale -->
    <!-- ko if: Title().includes('no_partita_iva') -->
    <div class="col-sm-12 icon">blah blah blah</div>
    <!-- /ko -->
    <!-- /ko -->

</div>
<!-- /ko -->

, потому что все остальное с треском провалилось

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...