2013-05-07 39 views
1


我試圖使用命名保存爲以下和解釋的發佈說明here不工作,但忽略了最低的工作和回報:微風命名保存爲預期

Uncaught Error: The 'entities' parameter is optional or it must be an array where each element must be an entity => breeze.debug.js:724
proto.check => breeze.debug.js:724
proto.saveChanges => breeze.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; 
     } 
    }; 

任何幫助appretiated!

回答

2

發行說明中的​​寫入語法錯誤。我會修正它。

EntityManager.saveChanges的第一個參數始終是實體列表,或者它可以爲空以指示所有實體。第二個參數是一個可選的SaveOptions實例。請參閱here。所以你的表情應該是

var option = new breeze.SaveOptions({ resourceName: 'sendMail'}) 
    return manager.saveChanges(null, option) 
+0

對不起,對於微不足道的問題,但我正在學習。非常感謝你。 – 2013-05-08 09:04:18

+0

沒有問題,並感謝捕捉文檔錯誤。 – 2013-05-08 15:47:05

+0

@JayTraband閱讀文檔,看起來像SaveChanges和saveChanges上也有幾個套管問題 – 2013-12-18 20:54:16