일부 Knockout 모델 변경의 경우 업그레이드 처리기를 사용하여 데이터 작업 플러그인을 업그레이드해야 합니다.
Knockout 모델을 변경하지 않고 데이터 작업 플러그인을 향상시키려는 경우 일반적으로는 JavaScript 또는 CSS 파일을 편집하고 새 ZIP 파일을 생성한 후 기존 데이터 작업 플러그인을 새 ZIP 파일로 바꿉니다. 하지만 데이터 작업의 Knockout 모델을 변경한 경우에는 데이터 작업 VERSION
속성을 변경하고 업그레이드 처리기를 제공해야 할 수도 있습니다.
업그레이드 처리기를 사용해야 할지 여부를 결정합니다.
업그레이드 처리기 필요
- Knockout 모델에서 속성 이름을 바꾸는 경우
- Knockout 모델에서 여러 속성을 단일 속성에 결합하는 경우
- Knockout 모델에서 단일 속성을 여러 속성으로 분할하는 경우
- Knockout 모델에 새 속성을 추가하고 해당 속성의 올바른 기본값이 Knockout 모델의 다른 값에 따라 달라지는 경우
업그레이드 처리기 불필요
- Knockout 모델에 새 속성을 추가하고 데이터 작업의 모든 기존 사용에 올바른 기본값을 제공할 수 있는 경우
- 데이터 작업 코드에 더 이상 사용되지 않는 속성을 Knockout 모델에서 제거하는 경우