簡體   English   中英

將其他參數發送到breeze-saving-server功能

[英]send additional parameters to breeze-saving-server functions

我在durandal項目工作。 我使用breeze來檢索和保存我的數據。 我想在保存時向服務器發送除實體之外的其他參數,例如誰是保存實體的用戶。 但是,函數saveChanges of breeze只接受一個參數 - 實體數組進行保存。

我能做什么?

您可以使用SaveOptions.tag屬性。 像這樣的東西:

var so = new SaveOptions({ resourceName: "SaveWithComment", tag: "Whatever data you want" });
return myEntityManager.saveChanges(null, so);

'tag'屬性在ContextProvider中的服務器上可用,因此您可以像這樣訪問它:

// within your server side ContextProvider
protected override bool BeforeSaveEntity(EntityInfo entityInfo) {
   var tag = (string)SaveOptions.Tag;
   ...

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM