sum
열거 자의 예제에서 컬렉션에 대한 사용자 지정 열거자를 만드는 방법을 찾고 있는데 - reduce()
을 여러 번 사용하면 값을 합한 값이 좋은 해결책이 아닙니다.Ember에서 사용자 지정 열거자를 만드는 방법은 무엇입니까?
Enumerable
API는 열거자는 nextObject
메서드를 구현하고 length
속성을 가져야한다고 말합니다. 그러나 모든 내장 된 열거자가 이들을 가지고있는 것은 아닙니다.
Ember.Enumerable
클래스를 다시 열려고했지만 실패했습니다.
reduce
(또는 리소스 수행 방법)을 기반으로 sum
열거자를 만드는 방법의 예가 큰 도움이 될 것입니다.
편집
# custom enumarator I want to have
sum = @get('items').sum(0)
# current solution
sum = @get('items').reduce ((prev, curr) -> prev + curr,) 0
엠버가 Em.computed.sum
하지만 보통의 열거로 찾을 수 없습니다.
이 질문은 혼란, 당신은 당신이 원하는 무엇의 일부 엠버 틱 의사 코드를 제공 할 수 있습니다 말했다
, 이것은 당신이 질문에 대답해야합니까? – Sukima요청 된대로 질문이 업데이트되었습니다. – wryrych
js bin 예제는 다른 사람들이 뛰어 들어 해결책을 찾을 수 있도록 도와줍니다. – blessenm