[英]Does Handlebars.registerHelper support async functions?
是否可以創建一個返回異步結果的Handlebars Helper Function? 也許把手支持某種雙向綁定? 我想使用JSONP請求中的JSON數據,因此jQuery.ajax也不支持async:false,但是這與我要查找的不完全相同。
您可以在助手中調用所需的任何函數,但這對您沒有任何好處。 問題在於,Handlebars助手使用字符串,其他人會將這些字符串轉換為DOM元素。 但是,到您的AJAX調用結束時,在基於Handlebars生成的字符串構建的DOM元素與您可以在輔助函數內的成功回調中捕獲的任何上下文之間將沒有任何有用的連接。
我認為您能做的最好的就是將其分為兩部分:
class
和data-*
屬性的某種組合。 class
和data-*
屬性的事物,啟動適當的AJAX調用,然后在成功處理程序中修補DOM。 也許沒有幫助,但這可能是使用基於文本的模板系統時可以做的最好的事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.