null 값을 가진 객체 키를 생성 할 수있는 나머지 API가 있습니다.
이 null 값은 model.attributes에 표시되지 않습니다. 여기Model.fetch after a model.set : 예기치 않은 동작 또는 버그?
예 :
서버가 지금은 모든 것이 확인되어 다음과 같은 코드를 실행하면 {id: 1, attr: "someValue"}
또는 {id: 2, attr: null}
생성 할 수 있습니다 :
m = new MyModel({id: 1});
m.fetch();
m.get("attr"); // "bar";
m = new MyModel({id: 2});
m.fetch();
m.get("attr"); // undefined;
내가 실행하면 다음과 같은 보기에서 렌더링 기능에 문제가 있습니다. 내가이 동작을 얻을 왜
1) :
m = new MyModel({id: 1});
m.fetch({
success: function() {
m.get("attr"); // "bar";
}
});
m = new MyModel({id: 2});
m.fetch({
success: function() {
m.get("attr"); // "bar"; // actually it should be undefined or null
}
});
내 질문
은 :이 코드를 찾아보세요 왜이해하려면?
2) 어떻게 해결할 수 있습니까?
보기의 문제점은 무엇입니까? 어떤 오류가 발생 했습니까? –
뷰의 문제는 attr 값이 이전 모델을 대신 비 웁니다. – antonjs
'fetch'가 AJAX를 끝내고'm.get ('attr')하기 전에 어떻게 될 것이라고 생각합니까? 귀하의 의견에 대해 –