중첩 된 속성이 많은 복잡한 객체가 있는데, 특정 값에 자주 액세스해야합니다. 매번 그렇게하기위한 코드를 복제하는 대신 함수를 사용하고 싶습니다. 메서드를 Immutable.js 객체에 연결하는 방법이 있습니까? 그러면이 객체에서 특정 값이 반환됩니까? 또는 별도의 기능 (예 : immObj.get('func')()
이 아닌 func(immObj)
)을 사용해야합니까?Immutable.js - 커스텀 getter 메소드
1
A
답변
1
약 Record?
class ABRecord extends Record({a:1,b:2}) {
getAB() {
return this.a + this.b;
}
}
var myRecord = new ABRecord({b: 3})
myRecord.getAB() // 4
+0
실제로'Record' 검사를 기억합니다. 그러나 공식 문서는 실제로 그것은 나를 위해 충분하다. 나는 지금 막 그것에 대해 더 많이 읽었고 내 문제를 해결하는 것처럼 보였다. 그 이상의 것, 그것은 많은 장소에서 일반적인'Map's 대신에 사용될 수있는 매우 유용한 기능처럼 보인다. 감사합니다! – anonymousX
+0
레코드를 중첩시키려는 경우에만주의하십시오. – hazardous
관련 문제
- 1. MyEclipse의 Getter/Setter 메소드
- 2. 자바 - getter 메소드 내부
- 3. 같은 이름의 iVar getter/메소드?
- 4. 커스텀 뒤로 버튼의 메소드
- 5. objective-C의 커스텀 init 메소드
- 6. 커스텀 뷰에서 도우미 메소드 호출하기
- 7. SignalR 커스텀 서버 사이드 메소드
- 8. 안드로이드에서 Loopback 커스텀 메소드 호출
- 9. Immutable.js - fromJS가지도 대신 레코드를 생성합니다.
- 10. 목적 C : 무한 getter 메소드 루프
- 11. getter 및 setter에 대한 junit 테스트 메소드
- 12. getter 메소드 후에 android ArrayList가 비어 있습니다.
- 13. null을 리턴하는 Polarion WorkItem 클래스 getter 메소드
- 14. Rails 연동을 방해하지 않고 getter 메소드 생성하기
- 15. reduutable with immutable.js
- 16. 는 mergeDeepIn() 목록입니다 immutable.js
- 17. Immutable.js 레코드의 메소드가 복제됩니까?
- 18. Immutable.js 유형 확장
- 19. 복잡한 개체가있는 Immutable.js 성능
- 20. immutable.js :지도 대 Seq
- 21. 사용자 정의 주석, '알 수없는 getter 메소드 액세스'
- 22. 커스텀 메소드 인터셉터에서의 빈 이름 접근하기
- 23. 레일 젬 will_paginate가 작동하지 않는 커스텀 메소드
- 24. 메소드 사용법을 찾아내는 커스텀 PMD 규칙
- 25. 레일 4에 커스텀 메소드 추가하기 MVC
- 26. 안드로이드 컴플렉스 onDraw() 메소드 대 커스텀 레이아웃
- 27. Immutable.js 및 flatMap 동등 함수
- 28. 돌아 오는 및 Immutable.js - JSON
- 29. if 문에서 객체를 지정하지 않고 getter 메소드 호출
- 30. ActiveRecord setter/getter 메소드 용 mysql 함수 사용
개체가 ** immutable ** 인 경우 어떻게 다른 방법을 추가 할 것으로 예상합니까? –
Immutable.fromJS (. { 소품 'propValue', 방법 :() =을>는 {}, 은}; 모르겠어요 , 아마 그런 일이 작동하지 않을 것을 분명하지만, 그것은 보인다 나에게 사용자 정의 getter가 유용 할 것입니다.이 값을 추출 할 때마다 가져와야하는 함수에 비해 유용 할 것입니다. – anonymousX