javascript ajax sharepoint breeze webproxy

javascript - de jQuery-ajax a breeze.js(Ejemplo de SharePoint ODATA)



webproxy (2)

Estoy empezando a usar breeze.js para mi servicio ODATA.

Estoy usando una API ODATA de SharePoint y tengo un ejemplo de cómo usarla con jQuery-Ajax. Hacer que esto funcione con la brisa sería tan fantástico. ¿Alguien puede ayudarme a traducir esta llamada de jQuery-Ajax a breeze.js ? ... o empujarme en la dirección correcta?

$.ajax({ url: “../_api/SP.WebProxy.invoke”, type: “POST”, data: JSON.stringify({ “requestInfo”: { “__metadata”: { “type”: “SP.WebRequestInfo” }, “Url”: “http://get_my_data_from_this_url”, “Method”: “GET”, “Headers”: { “results”: [{ "__metadata": { "type": "SP.KeyValue" }, "Key": "Accept", "Value": "application/json;odata=verbose", "ValueType": "Edm.String" }] } } }), headers: { “Accept”: “application/json;odata=verbose”, “Content-Type”: “application/json;odata=verbose”, “X-RequestDigest”: $(“#__REQUESTDIGEST”).val() }, success: successHandler, error: errorHandler });

Aquí puede ver una llamada ODATA al SharePoint WebProxy. ¡Una característica ordenada para manejar tus llamadas de dominio cruzado!

Creo que la pregunta en este punto es: ¿puedo construir el objeto de datos con breeze.js?


_ / api es un punto final OData v3. AFAIK ni Breeze ni JayData lo apoyan por completo en este momento. Para empeorar las cosas, los metadatos $ ai / $ no se implementan en la versión de lanzamiento de SP2013. Sin el documento de metadatos, no hay forma de crear automáticamente el modelo de datos requerido.


A partir de Breeze 1.4.4, Breeze ahora es compatible con OData v3.