Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Store
- 상속
- JSON
- EFCore
- LINQ
- extraParams
- scanner
- Request
- lazy loading
- Config
- JavaScript
- mac
- 코드프로그래머스
- minimalAPI
- c#
- 에스가든스냅
- ORM
- dbContext
- extjs
- intellij
- 대전본식영상
- error
- 스냅잘찍음
- c#코딩의기술실전편
- ViewModel
- .net
- 명시적외래키
- vscode
- React
- 라도무스dvd
Archives
- Today
- Total
ejyoo's 개발 노트
[ExtJS] viewModel의 store가 존재하지 않음. 본문
■■ 문제 : viewModel의 store가 존재하지 않음.
■■ 원인 : extraParams에 bining 된 속성자체가 없음.
controller에서 viewModel에 존재하는 store를 load 하려는데
proxy 가 동작을 안했었다.
원인을 파악하려고
크롬 개발자 도구 콘솔에 viewModel의 store를 보니 해당하는 store가 아예 없었다.
코드에는 store가 존재하는데 말이다.
이번 경우의 원인은
viewModel의 store에 있는 extraParams의 Binding 걸려있는 속성의 값이 없는데,
이 것을 Binding 하려고 하니 ext 내부에서 오류를 발생시킨것 같다.
ext 내부에서 오류를 발생을 하였지만,
개발다 도구 콘솔에 찍히지 않으므로 extjs 에 익숙하지 않는 이상 이러한 오류는 정말 발견하기 힘들 것 같다.
=====
2022-09-05 또 똑같은 짓하고 몇시간 동안 extjs 코드 봄..
binding 하는 속성값이 존재하지 않으면 extjs 내부에서 오류 발생시키는 것은 아니고
store 타입이 아니라고 판단하여 store 를 생성하는 분기를 아예 타지 않는다.
따라서 extraParams 에 bind 를 걸고 싶으면
bind 가 구동되는 시점이 명확하지 않으니까 처음부터 bind 걸 데이터가 존재해야한다.