1


我尝试使用如下命名的保存,并在此处 的发行说明中进行了解释,但它不起作用并返回:

未捕获的错误:'entities' 参数是可选的,或者它必须是一个数组,其中每个元素必须是一个实体 =>微风.debug.js:724 proto.check => 微风
.debug.js:724
proto.saveChanges => 微风.debug.js:11150 发送
电子邮件

功能是:

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 以指示所有实体。第二个参数是一个可选的 SaveOptions 实例。见这里。所以你的表达应该是

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