調用golang功能,我需要使用地圖的幾個鍵來創建JSON數據,需要納入生成的html。我正在使用pongo2庫,並希望編寫自定義過濾器來實現相同。pongo2 - 從猩猩模板
<script> {{ CategoryMapping|MycustomFilter }} </script>
,並像下面編碼自定義過濾器。
func init() {
pongo2.RegisterFilter("superfilter", GetCategoryJsonData)
}
func GetCategoryJsonData(CatAttributeMapping *map[string]interface{}, param *int) (*string, *error) {
.....
}
但是我得到錯誤以下。
src/util/TemplateFilters.go:10: cannot use GetCategoryJsonData (type func(*int, *int) (*string, *error)) as type pongo2.FilterFunction in argument to pongo2.RegisterFilter
我按照下面的文檔 - https://godoc.org/github.com/flosch/pongo2#FilterFunction
我是新來的快去無法明白自己做錯了什麼,我在這裏做什麼。請引導我一樣。
你的功能需要有簽名'FUNC(在* pongo2.Value帕拉姆·pongo2.Value)(出* pongo2.Value ,err * pongo2.Error)' – jcbwlkr
@ jcdwlkr-我讀了文檔,但我無法制作一個用例或實際工作代碼。如果你可以給一個樣本,它會有很大的幫助。 – virus