Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

서버로 GraphQL 쿼리를 보내고 결과 출력 #4

Closed
msk opened this issue Jul 18, 2022 · 2 comments · Fixed by #13
Closed

서버로 GraphQL 쿼리를 보내고 결과 출력 #4

msk opened this issue Jul 18, 2022 · 2 comments · Fixed by #13
Assignees

Comments

@msk
Copy link
Contributor

msk commented Jul 18, 2022

현재 클라이언트 화면에는 home::view에서 출력하는 "AICE GitHub Dashboard"란 문자열만 나오고 있습니다. 앞으로는 서버에서 가져온 이슈들을 보여줄 예정입니다.

이 이슈에서는 그 첫 단계로, home::view 내에서 gloo-net을 써서 서버로 다음과 같은 문자열을 보내고(이후에는 쿼리에 변수가 포함되므로 async-graphql을 써서 보내겠지만, 지금은 변수가 없으므로 단순 문자열로 보내면 됩니다),

{
  "query": "{ issues }"
}

그 결과를 그대로 문자열로 출력하도록 합니다.

현재 버전의 서버를 구동한 상태에서 클라이언트를 실행(trunk serve)하고 브라우저 주소창에 http://127.0.0.1:8080/을 입력하면 아래 문자열이 브라우저에 출력되어야 합니다.

{"data":{"issues":[]}}

쿼리를 보낼 때에는 쿼리를 보내고 그에 대한 응답을 처리하는 async 함수를 만들어서 send_future에 인자로 넘겨주면 됩니다. 인자로 주는 async 함수는 리턴값이 Component::update에서 처리하는 Message타입이어야 합니다.

@BLYKIM
Copy link
Contributor

BLYKIM commented Jul 20, 2022

구현하는거랑 별개의 질문으로
All the code from reqwasm was was moved to gloo as part of rustwasm/gloo#191. Move to gloo-net should be a drop-in replacement for reqwasm users
라고 써있는데 gloo-net이 아닌 reqwasm을 쓰는 이유가 따로 있는지 궁금합니다

@msk
Copy link
Contributor Author

msk commented Jul 20, 2022

구현하는거랑 별개의 질문으로 All the code from reqwasm was was moved to gloo as part of rustwasm/gloo#191. Move to gloo-net should be a drop-in replacement for reqwasm users 라고 써있는데 gloo-net이 아닌 reqwasm을 쓰는 이유가 따로 있는지 궁금합니다

gloo-net을 쓰는 것이 맞습니다. 제가 잘못 적었네요. 지적 감사합니다. 이슈 설명도 고쳐놓도록 하겠습니다.

BLYKIM added a commit that referenced this issue Jul 22, 2022
어케하지

Close #4
BLYKIM added a commit that referenced this issue Jul 22, 2022
어케하지

Close #4
BLYKIM added a commit that referenced this issue Jul 26, 2022
Changes:
- home.rs
- Cargo.toml
- README.md

Close #4
BLYKIM added a commit that referenced this issue Jul 26, 2022
Changes:
- home.rs
- Cargo.toml
- README.md

Close #4
BLYKIM added a commit that referenced this issue Jul 26, 2022
Changes:
- home.rs
- Cargo.toml
- README.md

Close #4
BLYKIM added a commit that referenced this issue Jul 26, 2022
Changes:
- home.rs
- Cargo.toml
- README.md

Close #4
BLYKIM added a commit that referenced this issue Jul 26, 2022
Changes:
- home.rs
- Cargo.toml
- README.md

Close #4
BLYKIM added a commit that referenced this issue Jul 26, 2022
Changes:
- home.rs
- Cargo.toml
- README.md

Close #4
@msk msk closed this as completed in 81ce8f1 Jul 26, 2022
@msk msk closed this as completed in #13 Jul 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants