일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- lazy loading
- dbContext
- Request
- 에스가든스냅
- error
- c#
- JSON
- EFCore
- Config
- 명시적외래키
- LINQ
- vscode
- .net
- mac
- 코드프로그래머스
- 라도무스dvd
- ViewModel
- extraParams
- extjs
- 대전본식영상
- 상속
- ORM
- scanner
- JavaScript
- c#코딩의기술실전편
- Store
- intellij
- React
- minimalAPI
- 스냅잘찍음
- Today
- Total
목록ViewModel (3)
ejyoo's 개발 노트
■■ 문제 : viewModel의 store가 존재하지 않음. ■■ 원인 : extraParams에 bining 된 속성자체가 없음. controller에서 viewModel에 존재하는 store를 load 하려는데 proxy 가 동작을 안했었다. 원인을 파악하려고 크롬 개발자 도구 콘솔에 viewModel의 store를 보니 해당하는 store가 아예 없었다. 코드에는 store가 존재하는데 말이다. 이번 경우의 원인은 viewModel의 store에 있는 extraParams의 Binding 걸려있는 속성의 값이 없는데, 이 것을 Binding 하려고 하니 ext 내부에서 오류를 발생시킨것 같다. ext 내부에서 오류를 발생을 하였지만, 개발다 도구 콘솔에 찍히지 않으므로 extjs 에 익숙하지 않는..
이번에 공통 로직 작업을 하면서 해당 뷰가 그려질 때 Tree에 있는 Store를 자동으로 load 하여 데이터를 가져오는 작업을 하고있었다. 아직 store와 viewModel bind 그리고 proxy 설정이 익숙치 않은 관계로 이번 삽질을 기록하려고 한다. 1) store 'autoLoad: true' - autoLoad는 무조건 request GET 방식으로 서버에 넘겨지게 된다. - extjs에서 request를 Get방식으로 넘겨주는 코드를 찾아보려고 했지만 찾지 못하였다. - 구글 검색결과 POST 방식으로 넘겨주려면 두가지 방법이 존재했다. i) 스토어 autoLoad를 하지않고 따로 Controller 코드에서 store를 따로 load()를 시켜준다. ii) 정확하게 메서드 명은 기억이..
# View에 Bind를 할 때, name 값에 Bind를 하려고 했으나 오류 메시지를 뱉었다. ExtJS 코드를 까서 이유를 찾아보니 Bind를 하려면 set메서드가 존재해야 하는데 'setName'이라는 메서드가 존재하지 않아서 안되는 거였다. # Bind할 때 parentView에 종속된 childView가 있을 때, parentView에 연결된 parentViewModel에 childView가 자동으로 접근이 가능하다.