这是示例http://jsfiddle.net/FredyC/3pynD/2/虽然还没有完全功能,但我不知道如何正确使用 jQuery 的 jsfiddle echo 服务。
但是重点是,当我运行它时,dfd
对象没有该resolve
功能。我的目标是拥有函数,它将始终返回我可以通过done
函数获取编译模板的承诺对象。当我稍后再次想要该模板时,它应该返回相同的dfd
结果,因此我立即获得模板,而无需再次获取和编译它。
有人知道我在做什么错吗?
这是示例http://jsfiddle.net/FredyC/3pynD/2/虽然还没有完全功能,但我不知道如何正确使用 jQuery 的 jsfiddle echo 服务。
但是重点是,当我运行它时,dfd
对象没有该resolve
功能。我的目标是拥有函数,它将始终返回我可以通过done
函数获取编译模板的承诺对象。当我稍后再次想要该模板时,它应该返回相同的dfd
结果,因此我立即获得模板,而无需再次获取和编译它。
有人知道我在做什么错吗?
好的,解决了。重读文档后,我明白那$.when
只是返回promise
,所以我不能resolve
。所以我创建了新Deferred
对象,它就像魔术一样工作:)
结果如下:http: //jsfiddle.net/FredyC/3pynD/3/