Angular: AbstractControl.statusChangesκ°€ λΆˆν•„μš”ν•˜κ²Œ μ‹€ν–‰λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

에 λ§Œλ“  2016λ…„ 08μ›” 09일  Β·  1논평  Β·  좜처: angular/angular

μ œμΆœν•©λ‹ˆλ‹€...

[x] bug report

ν˜„μž¬ 행동

Observer 이름이 "λ³€κ²½"μ΄λΌλŠ” μ΄λ¦„μœΌλ‘œ μ§€μ •λ˜μ—ˆκΈ° λ•Œλ¬Έμ— AbstractControl.statusChanges λŠ” μƒνƒœκ°€ μ‹€μ œλ‘œ 변경될 λ•Œλ§Œ 값을 내보내야 ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λŒ€μ‹  콜백 κ°’μœΌλ‘œ _status_λ₯Ό μ œμ™Έν•˜κ³  valueChanges κ°€ 싀행될 λ•Œλ§ˆλ‹€ μ‹€ν–‰λ˜λŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

μ˜ˆμƒ/μ›ν•˜λŠ” 행동

μƒνƒœ κ°€ λ³€κ²½λœ κ²½μš°μ—λ§Œ μ‹€ν–‰λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€.

문제의 μž¬ν˜„
http://plnkr.co/edit/UTPrVls36cTQjPpwYN2Q

행동을 λ°”κΎΈλŠ” 동기/μ‚¬μš© μ‚¬λ‘€λŠ” λ¬΄μ—‡μž…λ‹ˆκΉŒ?
일뢀 UI 지연을 μœ λ°œν•˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μΆ”κ°€ 느린 μ˜μ—­μ„ ν”„λ‘œνŒŒμΌλ§ν•˜μ—¬ μ°Ύμ•˜μœΌλ―€λ‘œ μ£Όμš” 뢈만 사항은 μ„±λŠ₯μž…λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ κ΅¬λ…μžμ—κ²Œ distinctUntilChanged μ—°μ‚°μžλ₯Ό μΆ”κ°€ν•˜λŠ” 것은 맀우 μ‰½μ§€λ§Œ ν…ŒμŠ€νŠΈν•˜μ§€ μ•Šκ³ λŠ” μ‰½κ²Œ 놓칠 수 μžˆμœΌλ―€λ‘œ 그럴 ν•„μš”κ°€ 없을 κ²ƒμœΌλ‘œ μ˜ˆμƒλ©λ‹ˆλ‹€.

κ·€ν•˜μ˜ ν™˜κ²½μ— λŒ€ν•΄ μ•Œλ €μ£Όμ‹­μ‹œμ˜€.

  • 각도 버전: 2.0.0-rc.4
  • λΈŒλΌμš°μ €: λͺ¨λ‘
  • μ–Έμ–΄: λͺ¨λ‘
forms feature medium obvious

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

ν˜„μž¬ statusChanges λŠ” μƒνƒœκ°€ 계산될 λ•Œλ§ˆλ‹€ 방좜되며, μƒνƒœκ°€ 변경될 λ•ŒλŠ” λ°˜λ“œμ‹œ 그런 것은 μ•„λ‹™λ‹ˆλ‹€. λ‚˜λŠ” 이것이 μ–΄λ–»κ²Œ μ˜€ν•΄μ˜ μ†Œμ§€κ°€ μžˆλŠ”μ§€ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ κ·Έ λ™μž‘μ„ λ³€κ²½ν•˜λŠ” 것은 λͺ¨λ“  양식 μ‚¬μš©μžμ—κ²Œ μƒλ‹Ήνžˆ 큰 λ³€ν™”κ°€ 될 κ²ƒμž…λ‹ˆλ‹€. λ‘˜μ„ κ΅¬λ³„ν•˜κΈ° μœ„ν•΄ μƒˆλ‘œμš΄ 이벀트 이미터λ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μš°μ„  μˆœμœ„λ₯Ό μ„€μ •ν•˜λŠ” 데 λˆ„κ°€ 이것을 μ‚¬μš©ν• μ§€ μ•Œκ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 더 λ§Žμ€ μ‚¬λžŒλ“€μ΄ μ΄κ²ƒμ˜ 고톡을 느끼고 μžˆμŠ΅λ‹ˆκΉŒ? μ‚¬μš© 사둀?

>λͺ¨λ“  λŒ“κΈ€

ν˜„μž¬ statusChanges λŠ” μƒνƒœκ°€ 계산될 λ•Œλ§ˆλ‹€ 방좜되며, μƒνƒœκ°€ 변경될 λ•ŒλŠ” λ°˜λ“œμ‹œ 그런 것은 μ•„λ‹™λ‹ˆλ‹€. λ‚˜λŠ” 이것이 μ–΄λ–»κ²Œ μ˜€ν•΄μ˜ μ†Œμ§€κ°€ μžˆλŠ”μ§€ μ•Œ 수 μžˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ κ·Έ λ™μž‘μ„ λ³€κ²½ν•˜λŠ” 것은 λͺ¨λ“  양식 μ‚¬μš©μžμ—κ²Œ μƒλ‹Ήνžˆ 큰 λ³€ν™”κ°€ 될 κ²ƒμž…λ‹ˆλ‹€. λ‘˜μ„ κ΅¬λ³„ν•˜κΈ° μœ„ν•΄ μƒˆλ‘œμš΄ 이벀트 이미터λ₯Ό μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μš°μ„  μˆœμœ„λ₯Ό μ„€μ •ν•˜λŠ” 데 λˆ„κ°€ 이것을 μ‚¬μš©ν• μ§€ μ•Œκ³  μ‹ΆμŠ΅λ‹ˆλ‹€. 더 λ§Žμ€ μ‚¬λžŒλ“€μ΄ μ΄κ²ƒμ˜ 고톡을 느끼고 μžˆμŠ΅λ‹ˆκΉŒ? μ‚¬μš© 사둀?

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰