Angularjsバックグラウンド受信パラメータの方式mapまたは文字列post要求の異なる構成
1、バックグラウンド受信パラメータがmap JSONのフォーマットである場合、post要求は直接JSONフォーマットのパラメータを伝達すればよい.
```
2、バックグラウンドで受信したパラメータが文字列のフォーマットpostmanであればPOST方式でよいかもしれないが、プロジェクト内で実行できない場合、以下の修正が必要である.
service.js
meetController.js
ではなぜget形式で伝参できるのでしょうか?」このキーの値は文字列mapまたはオブジェクトであり、クエリー文字列に変換されてURLの後ろに追加されます.値が文字列でない場合はJSONでシーケンス化されますが、getでのパラメータの転送がurlの後ろに直接追加されていると理解され、このときパラメータ形式{"uuid":meetUuid}がid=1&name=jyyに変換されてurlの後ろに追加されます.では、楽屋で直接入手できます.注意uuidとインタフェースのパッケージは:uuidはずっと!!
eChangeMeetStatus =
function (meetUuid) { MeetManageService.
changeMeetStatusRequest({
"uuid":meetUuid},
function (data) {
if(data.
status ==
200){ $scope.
getMeetingListData(); }
else{ logger.
logError(data.
message); } })};
以上がバックグラウンド受信パラメータがmapか文字列かの方式に対する異なるインタフェースパッケージである.バックグラウンドで複数の文字列パラメータを受信すると、Axxx(?/&等接続子):bxxx Axxx Bxxxは、参照時のフロントエンド変数にすぎません.
service.js
```sh
/**********************
* *
**********************/
SystecApp.factory("LogginOutService", ['$resource', 'baseUrlFactory', function ($resource, baseUrlFactory) {
var sBaseUrl = baseUrlFactory.getUrl("");
return $resource('', {}, {
logoutRequest: {method: "POST", url: sBaseUrl + "clearSession"}, //
logginRequest: {method: "POST", url: sBaseUrl + "login"}//
});
}])
```
loginController.js
```sh
var userOptions = {
"username": Base.encode($scope.oUser.username),
"password": Base.encode($scope.oUser.password)
};
LogginOutService.logginRequest(userOptions, function (data) {
console.log(data);
if (data.status == 200) {
}else{}
})
```
2、バックグラウンドで受信したパラメータが文字列のフォーマットpostmanであればPOST方式でよいかもしれないが、プロジェクト内で実行できない場合、以下の修正が必要である.
service.js
```sh
/*********************
* *
********************/
.factory("MeetManageService", ['$resource', 'baseUrlFactory', function ($resource, baseUrlFactory) {
var sBaseUrl = baseUrlFactory.getUrl("hard");
return $resource('', {}, {
getMeetingsRequest: {method: "POST", url: sBaseUrl + "/listPage"},//
changeMeetStatusRequest: {method: "GET", url: sBaseUrl + "/changeStatus?uuid=:uuid"}//
});
}])
```
meetController.js
{"uuid":meetUuid}
もダイレクトJSON形式で配信されていますが、リクエストを送信する方式はPOSTではなくGET、ではなぜget形式で伝参できるのでしょうか?」このキーの値は文字列mapまたはオブジェクトであり、クエリー文字列に変換されてURLの後ろに追加されます.値が文字列でない場合はJSONでシーケンス化されますが、getでのパラメータの転送がurlの後ろに直接追加されていると理解され、このときパラメータ形式{"uuid":meetUuid}がid=1&name=jyyに変換されてurlの後ろに追加されます.では、楽屋で直接入手できます.注意uuidとインタフェースのパッケージは:uuidはずっと!!
```sh
//会議のステータス$scopeを有効にするかどうかを変更します.eChangeMeetStatus =
function (meetUuid) { MeetManageService.
changeMeetStatusRequest({
"uuid":meetUuid},
function (data) {
if(data.
status ==
200){ $scope.
getMeetingListData(); }
else{ logger.
logError(data.
message); } })};
```
以上がバックグラウンド受信パラメータがmapか文字列かの方式に対する異なるインタフェースパッケージである.バックグラウンドで複数の文字列パラメータを受信すると、Axxx(?/&等接続子):bxxx Axxx Bxxxは、参照時のフロントエンド変数にすぎません.