юзер отвечает на вопросы, ответы пишутся в массив в память браузера, после последнего ответа, массив отправляется на бек. Как проверить что идет запись и браузер не блокирует?
Что такое память браузера?
память браузера это какое конкретно хранилище?
Хорош вопрос…. Не знаю.
так вы говорите что ответы пишутся в массив в память браузера
Да, но не знаю куда. А как проверить куда пишутся?
Ну посмотрите место, где оно пишется и скажите
а куда вы пишите... код покажите
Та было бы так просто… я не нахожу их не в одном хранилище((
Покажите код что ли
Через мин 30 вернусь в офис, покажу код, он стандартный
стандартный код понятие растяжимое
Речь про локальное хранилище браузера? Прав.кнопка мыши исследовать. И в консоли выбрать рубрику - хранилище
/ * UserAnswer - создаем обьект с ответом пользователя */ newAnswer(): UserAnswer { const userAnswer = { uniqueId: this.unique_id, // userId: this.candidateId, testId: this.currentQuestion.testId, numberQuestion: this.currentQuestion.numberQuestion, assessment: this.assessment }; return userAnswer; } / * submitAnswer() - добавляет ответ в общий массив ответов */ submitAnswer(): void { this.answersList.push(this.newAnswer()); // console.log('Ответ: ', this.answersList); this.assessment = null; this.button = false; if (!this.nextQuestion()) { // this.addDataBase(); //записываем ответы в базу this.testingApi.postDataBase(this.answersList) .pipe(takeUntil(this._unsubscribeAll)) .subscribe(result => { this.answersList = []; // обнуляем массив, что бы был пустым для записи ответов следующего теста this.showTest(); // показываем новый тест }, error => { }); }
та пусто в сторадже...
/ * UserAnswer - создаем обьект с ответом пользователя */ newAnswer(): UserAnswer { const userAnswer = { uniqueId: this.unique_id, // userId: this.candidateId, testId: this.currentQuestion.testId, numberQuestion: this.currentQuestion.numberQuestion, assessment: this.assessment }; return userAnswer; } / * submitAnswer() - добавляет ответ в общий массив ответов */ submitAnswer(): void { this.answersList.push(this.newAnswer()); // console.log('Ответ: ', this.answersList); this.assessment = null; this.button = false; if (!this.nextQuestion()) { // this.addDataBase(); //записываем ответы в базу this.testingApi.postDataBase(this.answersList) .pipe(takeUntil(this._unsubscribeAll)) .subscribe(result => { this.answersList = []; // обнуляем массив, что бы был пустым для записи ответов следующего теста this.showTest(); // показываем новый тест }, error => { }); }
код чуть выше, не дублирую, ато спам какой то будет)
Тут же просто в массив записывается. Ничего не может блокироваться
а где он массив хранит? как к этому участку памяти достучаться?
Если вам указатель на массив в оперативной памяти нужен, то это вам плюсы нужны
c++, которые за 21 день учатся
епт, я ещё ангуляр толком не освоил)))
Обсуждают сегодня