지연 기능을 내 밑줄 체인의 일부로 실행하고 싶습니다. 지연 함수는 래퍼 객체가 아닌 명시 적 인수가 전달 된 경우에만 작동하는 것처럼 보입니다.지연 기능 체인 연결
var message = function (text) {
var txt = text;
var show = function() { alert(txt); };
return {
Text: txt,
Show: show
};
};
_.chain(new message("hello")).delay(function(m) { m.Show(); }, 1000);
이 코드는 작동 :
var x = _.chain(new message("hello")).value();
_.delay(function (m) { m.Show(); }, 1000, x);
더 이상 기능적 표현의 내부 지연 작품을 만들 수있는 방법이 있나요 작동하지 않습니다이 코드 (정의되지 않은 함수 예외가 아니다)?
예. 뷰 모델 인스턴스 생성을 연기 한 다음 UI에 대한 바인딩을 X ms 지연하려고합니다.
당신이하려는 것은 체인의 의도 된 목적처럼 보이지 않습니다. 어쩌면 당신은 약속을 살펴 봐야 할 것입니다. 예를 들어 https://github.com/kriskowal/q 또는 jQuery에 내장 된 것을 사용해 볼 수 있습니다. –