如何使用breeze js进行put / post调用

时间:2013-08-08 15:06:12

标签: asp.net-web-api breeze

使用breeze js时如何进行/发布调用而不是使用entityManager.saveChanges?

我基本上有一个未被跟踪的只读实体,但我需要调用一个服务方法,该方法将采用一个或两个参数并执行某些操作。

1 个答案:

答案 0 :(得分:2)

这是一个很好的问题!

现在你最好的选择是绕过Breeze.saveChanges方法,直接使用Breeze的ajax适配器。像这样:

ajaxImpl = breeze.config.getAdapterInstance("ajax");
ajaxImpl.ajax({
  type: "POST",
  url: "some.url",
  data: { name: "John", location: "Boston" }
}).done(function( msg ) {
  alert( "Data Saved: " + msg );
});

我们计划在接下来的几个版本之一中为此提供更清洁的包装,但我们仍在尝试提出正确的设计。