0

angular によって消費されるいくつかの JSON エンドポイントを公開しています (ASP.NET Web API ではなく ASP.NET MVC 3 を使用)。js ファイルでエンドポイント アドレスをハードコーディングしないようにする方法はありますか?

4

1 に答える 1

1

Hypermediaスタイル APIを作成できます。

アイデアは、リソース API を使用して、使用可能なエンドポイントをAPI のフラグと API へのURLであるスラッグの形式で返すことです)。

{
    resources: [{
        name: "service1",
        url: "http://localhost/myservice/1"
    }, {
        name: "service2",
        url: "http://localhost/myservice/registerinfo"
    }]
}

これの良いところは、いくつかの権限/役割に基づいて API の可用性を簡単に制御できることです。

それが役に立てば幸い。

于 2013-08-18T02:26:38.947 に答える