【问题标题】:can i use one backend request for couple endpoints?我可以对几个端点使用一个后端请求吗?
【发布时间】:2021-10-14 22:50:46
【问题描述】:
http://localhost:4200/product-list?gender=2&category=4

http://localhost:4200/product-list?gender=2

http://localhost:4200/product-list?category=4

我想为端点使用一个后端控制器。 我可以这样做吗?我试过但没有成功。 (使用角度)

【问题讨论】:

    标签: node.js angular


    【解决方案1】:

    您究竟对 Angular 做了什么尝试?后端控制器? Angular 是一个前端框架。

    但是,您确实可以为端点使用一个控制器(例如 ProductController)。我建议实现一个可过滤的“getProducts”方法。这样您就可以使用单个端点并根据需要提供可选的过滤器选项。

    【讨论】:

    • stackoverflow.com/questions/68734655/… 好的。你可以在那里看到我的代码。现在,当我只发送一个 queryParams 时,默认 req.params.gender 为 0,这不起作用,我该怎么办。
    【解决方案2】:

    我可能不完全理解你的问题,所以请另外说明。但是,是的。您有一个上述端点,具有不同的查询参数。根据不同的查询参数(它们的值或即使它们存在),您的单一端点可以做不同的事情。

    所以你的端点是

    http://localhost:4200/product-list
    

    这个端点(只有一个)可以有任意数量的查询参数。根据上面的响应,Angular 不会处理这个问题,这将是您端点的一些后端功能,用于读取请求,并根据“找到”的查询参数然后触发不同的响应。

    【讨论】:

    • stackoverflow.com/questions/68734655/… 好的。你可以在那里看到我的代码。现在,当我只发送一个 queryParams 时,默认 req.params.gender 为 0,这不起作用,我该怎么办。
    猜你喜欢
    • 2021-10-14
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    相关资源
    最近更新 更多