2012-06-06 56 views
18

Tôi biết cách tạo mô hình xương sống mới. Nhưng làm thế nào tôi có thể tạo ra một mô hình xương sống với dữ liệu được nhận từ một dịch vụ web?Tạo mô hình đường trục bằng cách sử dụng dữ liệu JSON đã nhận

Ví dụ: bạn đang nhận dữ liệu JSON từ dịch vụ web. Tôi muốn sử dụng JSON này làm mô hình xương sống. Làm thế nào tôi có thể làm điều đó?

Cảm ơn.

Trả lời

27

MyModel = Backbone.Model.extend({}); 

var data = { /* some data you got from the ajax call */}; 

var m = new MyModel(data); 

Hoặc nếu bạn không cần một loại hình cụ thể của mô hình, bạn có thể chỉ cần sử dụng một Backbone generic. Mẫu


var data = { /* some data you got from the ajax call */}; 

var m = new Backbone.Model(data); 
+0

Vậy khi nào bạn sẽ sử dụng lệnh '.fetch()'? –

5

Nó không rõ ràng nếu bạn đang cố gắng tạo ra một định nghĩa mô hình hoặc một ví dụ mô hình.
Dù bằng cách nào, nếu dịch vụ của bạn được trả lại một đối tượng json, somehing như nên làm việc:

var data = {/*received data*/}; 

// for a new model definition 
var newModelDefinition = Backbone.Model.extend(data); 
// that you can instantiate later on: 
var model1 = new newModelDefinition(), 
    model2 = new newModelDefinition(someData); 

// for a new model instance 
var newModelInstance = new Backbone.Model(data); 
+0

Oh. Đơn giản của nó. Cảm ơn. – jaks

Các vấn đề liên quan