DevExtreme Angular - ODataContext API
This object creates several ODataStore instances. Each instance accesses an individual entity collection.
- import ODataContext from "devextreme/data/odata/context";
- // ...
- export class AppComponent {
- context: ODataContext;
- constructor () {
- this.context = new ODataContext({
- url: "http://www.example.com/Northwind.svc",
- entities: {
- Categories: {
- key: "CategoryID",
- keyType: "Int32"
- },
- // An entity collection alias
- Clients: {
- name: "Customers",
- key: "CustomerID",
- keyType: "String"
- },
- Products: {
- // A composite key
- key: ["ProductID", "ProductCode"],
- keyType: {
- ProductID: "Guid",
- ProductCode: "Int32"
- }
- }
- }
- });
- }
- }
See Also
Properties
Name | Description |
---|---|
beforeSend |
Specifies a function that customizes the request before it is sent to the server. |
deserializeDates |
Specifies whether stores in the ODataContext serialize/parse date-time values. |
entities |
Specifies entity collections to be accessed. |
errorHandler |
Specifies a function that is executed when the ODataContext throws an error. |
jsonp |
Specifies whether data should be sent using JSONP. |
url |
Specifies a URL to an OData service. |
version |
Specifies the OData version. |
withCredentials |
Specifies whether to send cookies, authorization headers, and client certificates in a cross-origin request. |
Methods
Name | Description |
---|---|
get(operationName, params) |
Invokes an OData operation that returns a value. |
invoke(operationName, params, httpMethod) |
Invokes an OData operation that returns nothing. |
objectLink(entityAlias, key) |
Gets a link to an entity with a specific key. |
If you have technical questions, please create a support ticket in the DevExpress Support Center.