1
A
回答
2
AFAIK沒有找出如果一個助手已註冊的官方文件的方式。但是,傭工都存儲在一個簡單的查找表中Handlebars.helpers
所以你可以這樣做:
if(!('helper' in Handlebars.helpers))
Handlebars.registerHelper('helper', function() { ... });
演示:http://jsfiddle.net/ambiguous/QM7QD/1/
你可能會想爲Handlebars.helpers
檢查添加到您的測試套件,升級檢查清單,或者不作爲Handlebars.helpers
不保證在那裏。
順便說一句,我不認爲重新註冊助手會是一個問題。新的助手會覆蓋舊的助手,所以如果兩個助手都是同一個東西,這並不重要;當然,如果你有幾個不同的助手名稱相同,那麼你遇到的問題就比註冊一個助手更重要。
相關問題
- 1. 扶手助手不能正常工作
- 2. 扶手:
- 3. Rails,檢查url是否已經存在
- 4. MySQL檢查表是否已經存在
- 5. 檢查SPListItem是否已經存在
- 6. 檢查mysql表是否已經存在
- 7. 檢查數據是否已經存在
- 8. 檢查表單是否已經存在
- 9. 檢查是否值已經存在
- 10. 檢查是否已應用手風琴
- 11. 檢查用戶是否已經連接蘋果手錶不提示手錶
- 12. 檢查是否存在手柄
- 13. 流星助手 - 檢查文檔是否存在的函數
- 14. 在rspec中找不到字體真棒扶手助手
- 15. 扶手:經與後續跟隨系統
- 16. Rails助手是否存在「一,二,三」?
- 17. 扶手:date_select驗證
- 18. 扶手: - Date.today 1.day
- 19. 扶手板擡起
- 20. 扶手助手沒有獲得變量值
- 21. 檢查ViewController是否已經在後臺
- 22. Ramda類型檢查助手
- 23. 檢查助手克隆
- 24. 檢查文件是否已經存在於webview緩存android
- 25. 檢查內存中的值是否已經存在
- 26. 如何檢查查詢字符串是否已經存在
- 27. 檢查耳機是否在Android手機
- 28. CodeIgniter,是否可以在自定義助手中使用助手?
- 29. 如何檢查助手文件是否加載?
- 30. 如何用PHP檢查ip是否已經存在於MySQL中?
只是爲了節省再次註冊幫手的時間;我認爲它是一件好事。 – agaase 2013-05-02 19:19:41
@ mivaas19:你可能想看一下'registerHelper'看看它是否比'Handlebars.helpers [name] = fn'更有效,首先檢查可能不會節省任何時間。 – 2013-05-02 19:47:18