GET パラメータに一連のチェックボックス (client_status) がある場合、AngularJS で $resource ライブラリを使用して適切にシリアライズされた GET リクエストを送信しようとすると問題が発生します。
これは、現在コントローラーにあるコードです。
$scope.filters = {
client_status: ["CLIENT_STATUS_FORMER", "CLIENT_STATUS_ACTIVE"],
client_reference: "e"
}
$scope.records = Client.get($scope.filters, function(data){
...
}
上記は、次の GET リクエストを送信します。
f.json?client_reference=e&client_status=CLIENT_STATUS_FORMER,CLIENT_STATUS_ACTIVE
ただし、私が理解していることから、上記は正しい形式ではないようです。誰かがここで私を少し案内してもらえますか? 以下は私が期待するものです:
f.json?client_reference=e&client_status%5B%5D=CLIENT_STATUS_ACTIVE&client_status%5B%5D=CLIENT_STATUS_FORMER
よろしくお願いいたします。
トーマス