简介
ngx-netcore-api
是一个用于 Angular 应用中调用 .Net Core Web API 服务的 npm 包。它提供了一种非常简单的方法来处理 HTTP 请求,以及处理 JWT token 和错误。
安装
你可以通过使用 npm 来进行安装:
--- ------- --------------- ------
使用
引入依赖
在你的 app.module.ts
中引入依赖:
------ - -------- - ---- ---------------- ------ - ---------------- - ---- ------------------ ----------- -------- - -------------------------- ----------- --- ---- ---- --- --- - --------- -------------- --- --- ----- ----- ----------- ---------- ------------- --------- -- -- ------------- --------------- ---------- -------------- -- ------ ----- --------- --
发送 GET 请求
------ - --------- - ---- ---------------- ------ - ----------------- - ---- ------------------ ------------ --------- ----------- --------- - ------ ----- ------- - -- ------ ----- ------------ - ----- - ----- ------- ------------------- ------------------ ------------------ -- ---------- - ------------------------------------------------------ -- - ---------------------- --- - -
发送 POST 请求
------ - --------- - ---- ---------------- ------ - ----------------- - ---- ------------------ ------------ --------- ----------- --------- - ------ ----- ------- - -- ------ ----- ------------ - ----- - ------- ------ ------------------- ------------------ ------------------ -- ---------- - ----- -------- - - ------ --- ------ -------- ----- -- -- ----- ------ -- ------------------------------------ ---------------------------- -- - ---------------------- --- - -
处理错误
------ - --------- - ---- ---------------- ------ - ----------------- - ---- ------------------ ------------ --------- ----------- --------- - ------ ----- ------- - -- ------ ----- ------------ - ----- - ----- ------- ------------------- ------------------ ------------------ -- ---------- - ------------------------------------------------------ -- - ---------------------- -- ----- -- - --------------------- --- - -
总结
通过使用 ngx-netcore-api
,你可以非常方便地与你的 .Net Core Web API 服务进行通信。它提供了一种简单的方法来处理 HTTP 请求,以及 JWT token 和错误。希望这篇文章对你有所帮助!
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600668e2d9381d61a35409ca