1

AngularJS $resource を使用して大きなオブジェクトを保存します。オブジェクトが非常に大きくなるまで、すべてがうまくいきました。

angular.module('Test.services').factory('TestService', function($resource) {

    return $resource( '/MyRestURL/:id', { id: "@id" }, {
        save : {
            method: 'POST',
            isArray: false,
            params: {
                data: "@data"
            }
        }
    });

});

返信が来ます

Method  POST
Cached  No
Status  Request-URI Too Large
Code    414

そして、すべてをURLで送信していることがわかります...

4

1 に答える 1

1

使ってみて

angular.module('Test.services').factory('TestService', function($resource) {
    return $resource( '/MyRestURL/:id', { id: "@id" }, {
        save : {
            method: 'POST'
        }
});

そのparamsプロパティを get パラメータとして URL に入れるように angular に指示します。(そして、isArrayデフォルトでは false です。)

于 2014-01-10T16:33:17.513 に答える