2017-10-31 1 views
0

내 모델을 정렬하려고합니다. 그러나 오류가 발생하면오류를 정렬 할 수 없습니다.

Cannot read property 'sort' of undefined 

누구나 이것을 도와 줄 수 있습니까? 나는 modelComputed 방법에 존재하지 않는다고 생각합니다.

import Ember from 'ember'; 

export default Ember.Route.extend({ 
    model(){ 
    return [{"name":"fruit"},{"name":"flowers"}] 
    }, 
    sortingByKey:['date'], 
    sorter:Ember.Computed.sort("model","sortingByKey"), 
    init(){ 
    var sort = this.get("sorter"); 
    } 
}); 

Twiddle Here

답변

1

그것은 Ember.computed 대신 Ember.Computed해야한다 :

여기 내 코드입니다. 오류 Ember.Computed은 정의되지 않았습니다. 몇 가지 문제가있는 코드에서

,
1 model 속성이 setupController
2. 당신은 this.get("sorter")에서이 작업을 수행 할 수 없습니다.
3. date 속성에 의해 설정 될 것이다 (컨트롤러에서 사용할 수 있습니다 거기

+0

나는 당신의 suggession 등 내 코드를 업데이트했습니다.하지만 여전히 모델이 분류받지 않은 model입니다. https://ember-twiddle.com/60d4c12e0004aa54ee1f2be16a74a8ce?openFiles=routes.application.js%2C – user2024080

+0

나는 경우 틀렸어, 나에게 여기에서 정렬하는 올바른 방법을 보여줄 수 있니? – user2024080

+0

사실 나는 지적했다. 모든 것을 밖으로. 어떻게 [twiddle] (https://ember-twiddle.com/cd74d2102a0b10d9c2c4d11f9e4bd249?openFiles=templates.application.hbs%2C) – kumkanillam

관련 문제