나는 이것으로 내 머리카락을 꺼냅니다. 무슨 일이 일어나고 있는지 잘 모르겠습니다. 매핑에 대한 모든 자습서를 읽었지만 분명히 누락되었습니다.내 개체가 잘못되었습니다 (knockoutjs 매핑 플러그인 관련)
{
"address": "110",
"city": "Durham",
"id": 1,
"name": "Keep",
"persistent": true,
"salesRep": "Me",
"state": "NC",
"user": {
"email": "[email protected]",
"id": 4,
"name": "Test",
"password": "test",
"persistent": true
}
}
내 예전의 코드에서
ko.mapping.fromJS(data);
ko.mapping.fromJSON(data);
및
을 시도했습니다 나는이 일을 끝났다.viewModel.customers(data);
하지만 JSON이 다르게 보입니다. 그것은 중첩 된 객체를 가지지 않았고 시작 부분에 대괄호가 있었고 배열로 만드는 것을 끝 냈습니다. 이것이 아주 기본적인 것 같습니다. 전혀 오류가 발생하지 않습니다. 도와 주셔서 감사합니다. 샘플에서
편집
이 문제를 repro 수있는 jsfiddle을 만들 수 : 같은
ko.mapping.fromJS(data2, null, viewModel.customers)
뭔가? –
귀하의 질문은 무엇입니까? 무슨 일이 일어나고 있다고 생각하지 않는거야? – rossipedia
사람들이 jsfiddle을 추가했습니다. @BryanRoss : JSON 문자열에서 매핑을 수행하려고합니다. 이 시점에서 작동하지 않습니다. 감사. –