2013-07-31 3 views
0

.find 메서드를 사용하여 모델 데이터에 액세스하지만 모델에서 JSON 형식으로 레코드를 얻는 방법은 무엇입니까? 나는 이미지를 업로드 할 수 있도록 수없는이 사회의 새로운 사용자 오전 (콘솔 로그보기)emberjs의 모델에서 JSON 형식으로 레코드를 가져 오는 방법은 무엇입니까?

Class {type: function, store: Class, isLoaded: true, isUpdating: true, toString: function…} ember1375269653627: "ember313" __ember1375269653627_meta: Meta _super: undefined get content: function() { isLoaded: true isUpdating: false set content: function (value) { store: Class toString: function() { return ret; } type: Grid.ModalModel __proto: Object

: 나는대로 .find()의 출력을 얻고있다.

+0

내가 model.toJSON 사용하여 JSON 데이터 형식으로 출력을 얻을려고() 나는 다음과 같은 오류가 발생했습니다 'toJSON'메서드가 없습니다. –

답변

0

Ember Model을 사용하는 경우 model.toJSON()을 수행하십시오. 모델에서 값을 가져 오려고하는 경우 getter model.get ('name')을 사용해야합니다. 자바 스크립트에서

+0

model.toJSON()을 사용하여 json 데이터 형식으로 출력을 얻으려고하면 다음 오류가 발생합니다. 잡히지 않은 TypeError : Object function() {...........에 no 방법 'toJSON' –

0

는 사용할 수 있습니다 자바 스크립트 객체 밖으로 JSON을 만들 수 있습니다 : 그것은 일반 Ember.Object의 꽤 좋은 작품

JSON.stringify({name: "John"}); // => "{"name":"John"}" 

. 그러나 주어진 객체의 모든 속성을 문자열로 나타내기를 원하지 않을 수도 있습니다. 이 경우 방법을 EmberObject으로 사용해야합니다. 예를 들어 : ........... 개체 기능() {: catch되지 않은 형식 오류 :

var john = Ember.Object.create({firstName: "John", lastName: "Doe", title: "CEO"}); 
JSON.stringify(john); // => "{"firstName":"John","lastName":"Doe", "title": "CEO"}" 

var namesOnly = john.getProperties("firstName","lastName"); 
JSON.stringify(namesOnly); // => "{"firstName":"John","lastName":"Doe"}" 
관련 문제