Skip to content

some advise #5

@seth-shi

Description

@seth-shi
  1. add a Dispose function cmd (likely Close()), but return a tea.Cmd
  2. add a onDataInit, use async load data
func (m *tea.Model) onDataInit() tea.Cmd{
      return func() tea.Msg {
          fetch http data
    }
}

func (m *tea.Model) onDataInited() {
     
      m.data = fetch http data
      m.loading = false
}

func (m *tea.Model) Dispose() tea.Msg {
      return dosomething
}

func (m *tea.Model) View() {
 if m.loading {
    return "loading'
 }


  return m.data
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions