사용자 지정보기 위치 전략을 사용하는 방법을 파악하려고하는데이 페이지의 설명서를 읽었습니다. http://durandaljs.com/documentation/Using-Composition/ 그러나 전략 기능이 어떤 모양인지 정확히 이해하지 못합니다.Durandal 사용자 지정보기 위치 전략
누구든지이 함수의 구현이 무엇이고 반환하는 약속 (심지어 단순한 것) 등의 간단한 예제를 제공 할 수 있습니까? 사전에
감사합니다, 게리
추신 속성을 읽을 수 없습니다 '디스플레이'이 내 HTML의 코드입니다 :
<div>
<div data-bind="compose: {model: 'viewmodels/childRouter/first/simpleModel', strategy:
'viewmodels/childRouter/first/myCustomViewStrategy'}"></div> </div>
을이 내 myCustomViewStrategy의 코드입니다 :
define(function() {
var myCustomViewStrategy = function() {
var deferred = $.Deferred();
deferred.done(function() { console.log('done'); return 'simpleModelView'; });
deferred.fail(function() { console.log('error'); });
setTimeout(function() { deferred.resolve('done'); }, 5000);
return deferred.promise();
};
return myCustomViewStrategy;
});
하지만 오류 얻을 :
catch되지 않은 형식 오류를 정의되지 않음 - 완료 후 콘솔 창에 기록됩니다.
추신 나는 누군가가 올바른 방향으로 나를 가리킬 수 있다면 나는 감사 할 것입니다. –