在Angular应用程序中,即使在加载主页之前,我也希望从后端获取数据。但是,在从后端获取数据之前,我需要向用户发送国家名称。
因此,现在数据调用取决于第一个解析器调用。在这种情况下如何处理?
以下是我的代码:
因此,现在数据调用取决于第一个解析器调用。在这种情况下如何处理?
以下是我的代码:
import { Routes} from '@angular/router';
import { HomeComponent } from '../pages/home/home.component';
import { ResolveService } from '../shared/service/resolve.service';
import { ResolveCountryService } from '../shared/service/resolve-country.service';
export const AppRoutes:Routes = [
{path:"", component: HomeComponent, resolve:{ country : ResolveCountryService, data:ResolveService} }
]
在这里,ResolveCountryService
需要向ResolveService
共享国家名称,那么正确的管理方式是什么?
更新
如果我这样做:
export const AppRoutes:Routes = [
{path:"", component: HomeComponent, resolve:{ country : ResolveCountryService, resolve : {data:ResolveService } } }
]
我遇到了一个错误:
src/app/shared/service/resolve-country.service"' has no exported member 'ResolveCountryService'.