Задать вопрос
@SVK88

Как правильно присвоить значение наблюдаемому объекту knoсkout.js внутри его обработчика?

При присваивании значения наблюдаемому объекту knoсkout.js внутри обработчика изменения его значения, присваивается не само это значение, а строка, состоящая из этого значения и слова undefined. Вот код:
me.startTimeStr.subscribe(function (newValue) {
      var processedNewValue = '';
      var i;
      for (i = 0; i < prevStartTimeStr.length; i++) {
        if (newValue[i] === prevStartTimeStr[i]) {
          processedNewValue += newValue[i];
        } else {
          break;
        }
      }
      processedNewValue += newValue[i];
      for (var j = i + 2; j < newValue.length; j++) {
        processedNewValue += newValue[j];
      }
      if (!timeFieldMask.test(processedNewValue)) {
        me.startTimeStr(prevStartTimeStr);
        return;
      }

      me.startTimeStr(processedNewValue);  // Проблема возникает на этой строке
  • Вопрос задан
  • 27 просмотров
Подписаться 1 Сложный Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы