Angular Don';我不明白-英雄之旅HTTP

Angular Don';我不明白-英雄之旅HTTP,angular,angular-tour-of-heroes,Angular,Angular Tour Of Heroes,我是Angular的新手,我从做教程开始:“英雄之旅”。 我不理解HTTP部分,希望有人能给我解释一下。 在某个时刻,他们用InMemoryData服务切换模拟英雄,我知道这项服务将为我提供所有英雄。 我不明白,服务和heroesUrl之间有什么联系?我没有看到heroesUrl和InMemoryDataService之间的连接 内存数据服务中的仅用于测试。它允许您测试HTTP请求,而无需使用Web服务设置HTTP服务器 InMemoryDataService的InMemoryDataServi

我是Angular的新手,我从做教程开始:“英雄之旅”。 我不理解HTTP部分,希望有人能给我解释一下。 在某个时刻,他们用InMemoryData服务切换模拟英雄,我知道这项服务将为我提供所有英雄。 我不明白,服务和heroesUrl之间有什么联系?我没有看到heroesUrl和InMemoryDataService之间的连接


内存数据服务中的
仅用于测试。它允许您测试HTTP请求,而无需使用Web服务设置HTTP服务器


InMemoryDataService的
InMemoryDataService
在浏览器中拦截HTTP请求,并像请求发送到服务器一样进行回复

它只截获对以“基本路径”(默认情况下为“api”)开头的URL的请求

createDb()
函数中,为服务定义一个数据集。该示例使用的数据集只有一个名为“heroes”的“集合”


当您对“api/heroes”执行HTTP请求时,服务将拦截请求(因为它以“api”开头),并返回“heroes”集合。

InMemoryDataService
仅用于测试。它允许您测试HTTP请求,而无需使用Web服务设置HTTP服务器


InMemoryDataService的
InMemoryDataService
在浏览器中拦截HTTP请求,并像请求发送到服务器一样进行回复

它只截获对以“基本路径”(默认情况下为“api”)开头的URL的请求

createDb()
函数中,为服务定义一个数据集。该示例使用的数据集只有一个名为“heroes”的“集合”


当您对“api/heroes”执行HTTP请求时,服务将拦截该请求(因为它以“api”开头),并返回“heroes”集合。

。Rest他们只是简单地使用了
HttpClient
它应该采用的方式。InMemoryDataService是一个模拟服务,它不是通过RESTAPI(API/heroes)请求数据,而是通过一个可观察的创建者(返回(英雄))提供数据
heroesUrl
不存在于mock服务
InMemoryDataService
上,因为它不会发送到(REST API)服务器获取数据。在更现实的版本中,您使用HttpClient调用api端点,因为这是异步的,所以您可以看到数据。。Rest他们只是简单地使用了
HttpClient
它应该采用的方式。InMemoryDataService是一个模拟服务,它不是通过RESTAPI(API/heroes)请求数据,而是通过一个可观察的创建者(返回(英雄))提供数据
heroesUrl
不存在于mock服务
InMemoryDataService
上,因为它不会发送到(REST API)服务器获取数据。在更现实的版本中,您使用HttpClient调用api端点,因为这是异步的,所以您可以看到数据。