Knockout 모델 변경에 업그레이드 처리기 사용

일부 Knockout 모델 변경의 경우 업그레이드 처리기를 사용하여 데이터 작업 플러그인을 업그레이드해야 합니다.

Knockout 모델을 변경하지 않고 데이터 작업 플러그인을 향상시키려는 경우 일반적으로는 JavaScript 또는 CSS 파일을 편집하고 새 ZIP 파일을 생성한 후 기존 데이터 작업 플러그인을 새 ZIP 파일로 바꿉니다. 하지만 데이터 작업의 Knockout 모델을 변경한 경우에는 데이터 작업 VERSION 속성을 변경하고 업그레이드 처리기를 제공해야 할 수도 있습니다.

업그레이드 처리기를 사용해야 할지 여부를 결정합니다.

업그레이드 처리기 필요
  • Knockout 모델에서 속성 이름을 바꾸는 경우
  • Knockout 모델에서 여러 속성을 단일 속성에 결합하는 경우
  • Knockout 모델에서 단일 속성을 여러 속성으로 분할하는 경우
  • Knockout 모델에 새 속성을 추가하고 해당 속성의 올바른 기본값이 Knockout 모델의 다른 값에 따라 달라지는 경우
업그레이드 처리기 불필요
  • Knockout 모델에 새 속성을 추가하고 데이터 작업의 모든 기존 사용에 올바른 기본값을 제공할 수 있는 경우
  • 데이터 작업 코드에 더 이상 사용되지 않는 속성을 Knockout 모델에서 제거하는 경우