使用微风 js 时,如何进行 put / post 调用而不是使用 entityManager.saveChanges?
我基本上有一个没有被跟踪的只读实体,但我需要调用一个服务方法,该方法将接受一个或两个参数并执行一些操作。
使用微风 js 时,如何进行 put / post 调用而不是使用 entityManager.saveChanges?
我基本上有一个没有被跟踪的只读实体,但我需要调用一个服务方法,该方法将接受一个或两个参数并执行一些操作。
这是个好问题!
现在最好的办法是绕过 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 );
});
我们确实计划在接下来的几个版本中为此提供一个更干净的包装器,但我们仍在努力提出正确的设计。