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