백본의 컬렉션에서 해당 ID로 모델을 찾고 싶습니다.ID로 백본 컬렉션 내부에서 백본 모델을 찾는 방법은 무엇입니까?
다음은 샘플 코드는 다음과 같습니다
model = Backbone.Model.extend({
});
collection = Backbone.Collection.extend({
model:model,
url:url,
});
myCollection = new collection();
myCollection.fetch();
myCollection.find({id:2}).toJSON();
내가 특정 ID로 모델을 찾으려하지만이 같은 작동하지 않는 이유는 무엇입니까?
저는 find()
을 올바르게 사용할 수 없다고 생각합니다.
어떻게해야합니까?
'where'는 객체가 아닌 배열을 반환하므로'.toJSON()'은 작동하지 않습니다. 'myCollection.where ({id : 2}) [0] .toJSON();은 (는) 올바른 양식입니다. @david_sulc – RedHood148
죄송합니다. 내 답변이 업데이트되었습니다. –