여러 JSON 소스를 하나의 viewModel로 매핑하려고하는데 작동하지 않는 것 같습니다.여러 다른 JSON 소스를 녹아웃 JS와 함께 하나의 뷰 모델로 매핑
get = function() {
$.getJSON("localhost/urlWhichWorksWithSingleMapping", function(getdata) {
viewModel = ko.mapping.fromJS(getdata, mappingEntities);
});
$.getJSON("localhost/anotherUrlWhichWorksWithSingleMapping", function(getdata) {
ko.mapping.fromJS(getdata, mappingPerformedActions, viewModel);
});
ko.applyBindings(viewModel);
};
get();
:이
var mappingPerformedActions = {
'PerformedActions': {
key: function(data) {
return ko.utils.unwrapObservable(data.Id);
}
}
};
var mappingEntities = {
'Entities': {
key: function(data) {
return ko.utils.unwrapObservable(data.Id);
}
}
};
가 그럼 난 내 get 함수를 구축 : 나는 다음과 같이 서로 다른 매핑 옵션을 만들어
var viewModel;
:
은 내가 뷰 모델을 생성
은 그 때 나는 루프 저점 엔티티하려고
<ul data-bind="foreach: BiztalkEntities">
<li><span data-bind="text: Name"></span></li>
</ul>
이이 모든 난 그냥 하나의 소스가있을 때 작동하므로 URL 또는 뭔가 실수가 없는지 단일 소스와 주를 작동
. 스택 오버플로를 살펴 봤지만 내 요구 사항에 맞는 예제를 찾을 수없는 것 같습니다. 여기서 내가 잘못한 것을 말할 수 있기를 바랍니다.