How to use the breeze-client.config.initializeAdapterInstance function in breeze-client

To help you get started, we’ve selected a few breeze-client examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github forCrowd / WealthFramework / ng2Client / app / main / modules / data / app-entity-manager.service.ts View on Github external
constructor(private breezeBridgeAngularModule: BreezeBridgeAngularModule, private logger: Logger) {
        super({
            serviceName: Settings.serviceAppUrl + "/odata"
        });

        config.initializeAdapterInstance("uriBuilder", "odata");

        // Use Web API OData to query and save
        let adapter = config.initializeAdapterInstance("dataService", "webApiOData", true) as any;
        adapter.getRoutePrefix = this.getRoutePrefix_Microsoft_AspNet_WebApi_OData_5_3_x;

        // OData authorization interceptor
        let oldClient = (window as any).OData.defaultHttpClient;
        let newClient = {
            request(request: any, success: any, error: any) {
                request.headers = request.headers || {};
                let tokenItem = localStorage.getItem("token");
                let token = tokenItem ? JSON.parse(tokenItem.toString()) : null;
                request.headers.Authorization = token !== null ? "Bearer " + token.access_token : "";
                return oldClient.request(request, success, error);
            }
        };
        (window as any).OData.defaultHttpClient = newClient;

        // convert between server-side PascalCase and client-side camelCase
github forCrowd / WealthFramework / ng2Client / app / main / modules / data / app-entity-manager.service.ts View on Github external
constructor(private breezeBridgeAngularModule: BreezeBridgeAngularModule, private logger: Logger) {
        super({
            serviceName: Settings.serviceAppUrl + "/odata"
        });

        config.initializeAdapterInstance("uriBuilder", "odata");

        // Use Web API OData to query and save
        let adapter = config.initializeAdapterInstance("dataService", "webApiOData", true) as any;
        adapter.getRoutePrefix = this.getRoutePrefix_Microsoft_AspNet_WebApi_OData_5_3_x;

        // OData authorization interceptor
        let oldClient = (window as any).OData.defaultHttpClient;
        let newClient = {
            request(request: any, success: any, error: any) {
                request.headers = request.headers || {};
                let tokenItem = localStorage.getItem("token");
                let token = tokenItem ? JSON.parse(tokenItem.toString()) : null;
                request.headers.Authorization = token !== null ? "Bearer " + token.access_token : "";
                return oldClient.request(request, success, error);
            }
        };