JsonServiceClientを使用して、手動で自動クエリ要求を作成しようとしています。コードはほとんどの操作で非常にシンプルですが、フィルタの適用方法はわかりません。ServiceStack AutoQuery手動でフィルタを送信
var client = new JsonServiceClient('https://my-app.azurewebsites.net');
var req = new dto.something();
req.pageSize = 10;
req.skip = 0;
req.take = 10;
フィルタが表示されないのはどうですか?
export class QueryBase {
// @DataMember(Order=1)
skip: number;
// @DataMember(Order=2)
take: number;
// @DataMember(Order=3)
orderBy: string;
// @DataMember(Order=4)
orderByDesc: string;
// @DataMember(Order=5)
include: string;
// @DataMember(Order=6)
fields: string;
// @DataMember(Order=7)
meta: { [index: string]: string; };
}
最後には、Javascript/typescriptですクライアントのToPostUrl/ToGetUrlアナログがある:ここでは
はQueryBaseの実装ですか?サービスを問い合わせるための
JsonServiceClientが自動問合せを送信するのに適していないと言っていますか?文字通りのURLを使用するのではなく、typescriptを使用してクエリ要求を作成することができればうれしいです。 – lucuma
@lucuma Typed Request DTOを送信するためのものです。リクエストDTOにプロパティを追加すると、生成されたTypeScript DTOにそのプロパティが表示されます。 – mythz
私はあなたの意見を理解しただけです、そのskip、take、orderbyなどはクエリベースにありますが、フィルタはそうではないので何かが欠けていると思いました。 – lucuma