Advertisement
Guest User

Untitled

a guest
May 5th, 2021
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 1.06 KB | None | 0 0
  1.  
  2. // перебираем данные в слайсе который вернула функция GetProds и выводим в html
  3. func RangeProdsHandleFunc(w http.ResponseWriter) {
  4.     for _, pr := range GetProds() {
  5.         dataprods := Products{
  6.             Id:      pr.Id,
  7.             Model:   pr.Model,
  8.             Company: pr.Company,
  9.             Price:   pr.Price,
  10.         }
  11.         err := templData.ExecuteTemplate(w,"product",  dataprods)
  12.         if err != nil {
  13.             panic(err)
  14.         }
  15.     }
  16. }
  17.  
  18. // перебираем данные в слайсе который вернула функция GetNames и выводим в html
  19. func RangeNamesHandleFunc(w http.ResponseWriter) {
  20.     for _, na := range GetNames() {
  21.         datanames := Names{
  22.             IdU:     na.IdU,
  23.             Name:    na.Name,
  24.             SecName: na.SecName,
  25.         }
  26.         err := templData.ExecuteTemplate(w, "users", datanames)
  27.         if err != nil {
  28.             panic(err)
  29.         }
  30.     }
  31. }
  32.  
  33. func dataHandler(w http.ResponseWriter, r *http.Request) {
  34.     RangeNamesHandleFunc(w)
  35.     RangeProdsHandleFunc(w)
  36.  
  37. }
  38.  
  39. func main() {
  40.     http.HandleFunc("/data", dataHandler)
  41.     http.ListenAndServe(":8181", nil)
  42. }
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement