constructor(
private route: ActivatedRoute,
private http: Http
){
// Observe parameter changes
let paramObs = route.paramMap;
// Fetch data once
let dataObs = http.get('...');
// Subscribe to both observables,
// use both resolved values at the same level
}
Run Code Online (Sandbox Code Playgroud)
forkJoin每当发出参数更改时,是否存在类似于触发器的内容?forkJoin仅在所有可观测量完成后才有效.
我只需要避免回调地狱,任何符合的选择都是受欢迎的.
我有:
public class Query {...}
public interface IClient
{
[Get("/api/endpoint?data={query}")]
Task<Result> GetData(Query query);
}
Run Code Online (Sandbox Code Playgroud)
但是 Refit 在 Query 实例上调用 ToString 而不是使用序列化程序。有没有办法在不使用包装类的情况下实现这一目标?