Трудно понять ошибку в приложении angularjs "Невозможно прочитать свойство 'buffer' из undefined" - PullRequest
0 голосов
/ 26 сентября 2018

Я только что добавил блок кода, который работает на других страницах, но на этой конкретной странице я получаю эту ошибку, я не уверен, почему или как прочитать / понять, что не так из этого сообщения об ошибке, потому что оно не кажетсядля меня это указывает на что-то конкретное.

 index.js:24 Uncaught TypeError: Cannot read property 'buffer' of undefined
        at coerceArray (index.js:24)
        at new AES (index.js:195)
        at new ModeOfOperationCBC (index.js:444)
        at _decrypt (bcs.cryptoStorage.js:51)
        at Object.getSessionData (bcs.cryptoStorage.js:91)
        at Object.isLogged (bcs.auth.js:30)
        at AppBootRun (app.boot.js:112)
        at Object.invoke (ionic.bundle.js:18000)
        at ionic.bundle.js:17808
        at forEach (ionic.bundle.js:13696)

блок кода, который я добавил, был

$scope.lang = localStorage.getItem("i18n-lang");
$scope.activateLangEN = function () {
    $scope.lang = "en-US";
    console.log("was called activateLangEn " + $scope.lang);
    localStorage.setItem("i18n-lang", $scope.lang);
    localStorage.setItem("targetLang", $scope.lang);
    location.reload();
}

Я заставляю приложение перезагрузиться снова, чтобы изменить его язык в соответствии с тем, что находится в локальном хранилище, в конфигурации приложения я использую translateProvider.

Не уверен, что здесь пошло не так.Что-нибудь, что я должен рассмотреть в определенном?

html: <div class="langChange mt20"><span ng-click="activateLangPT()">PT</span> | <span ng-click="activateLangEN()">EN</span></div>

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