1


以下のように名前付きの保存を使用しようとしましたが、ここ のリリースノートで説明されていますが、機能せずに戻ります:

キャッチされていないエラー: 'entities' パラメーターはオプションであるか、各要素がエンティティでなければならない配列でなければなりません=>そよ風.debug.js:724 proto.check =>そよ風
.debug.js:724
proto.saveChanges =>そよ風.debug.js:11150
sendEmail

機能は次のとおりです。

var sendEmail = function () {
        var option = new breeze.SaveOptions({ resourceName: 'sendMail'})
        return manager.saveChanges({ saveOptions: option })
            .then(saveSucceeded)
            .fail(saveFailed);

        function saveSucceeded(saveResult) {
            log('La email è stata invata.', saveResult, true);
        }

        function saveFailed(error) {
            var msg = 'Invio della email è fallito: ' + getErrorMessages(error);
            logError(msg, error);
            error.message = msg;
            throw error;
        }
    };

どんな助けも感謝します!

4

1 に答える 1

2

リリース ノートの記述には、間違った構文があります。直してもらいます。

EntityManager.saveChanges の最初の引数は、常にエンティティのリストであるか、すべてのエンティティを示すために null にすることができます。2 番目の引数は、オプションの SaveOptions インスタンスです。ここを参照してください。だからあなたの表現は

  var option = new breeze.SaveOptions({ resourceName: 'sendMail'})
  return manager.saveChanges(null, option)
于 2013-05-08T01:35:43.743 に答える