Tôi có một bộ sưu tập Động vật.Bộ sưu tập xương sống của mô hình đa hình
App.Collections.Animals extends Backbone.Collection
model: App.Animal
url: '/animals/' #returns json
Và các lớp động vật:
App.Models.Animal extends Backbone.Model
App.Models.Monkey extends App.Models.Animal
defaults:{type:'Monkey'}
App.Models.Cat extends App.Models.Animal
defaults:{type:'Cat'}
App.Models.Dog extends App.Models.Animal
defaults:{type:'Dog'}
Khi bộ sưu tập được làm đầy với JSON (hồ sơ chứa loại thuộc tính) Tôi muốn mô hình được khởi tạo như các mô hình tiểu phân loại (Khỉ, Cát, Chó) và không phải là Động vật. Làm thế nào bạn có thể đạt được điều này?
Chỉ cần lưu ý rằng nếu bộ sưu tập có thể có rất nhiều mô hình 'nếu(); nếu không; else' là biểu hiện nhiều hơn 'chuyển đổi' – seebiscuit