Преглед изворни кода

Order service with API to fetch all order

master
kj1352 пре 5 година
родитељ
комит
89946f4daf
5 измењених фајлова са 54 додато и 46 уклоњено
  1. +10
    -44
      package-lock.json
  2. +3
    -1
      src/app/app.module.ts
  3. +6
    -1
      src/app/dashboard/dashboard.component.ts
  4. +12
    -0
      src/app/services/order.service.spec.ts
  5. +23
    -0
      src/app/services/order.service.ts

+ 10
- 44
package-lock.json Прегледај датотеку

@@ -6545,26 +6545,6 @@
"integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==",
"dev": true
},
"handlebars": {
"version": "4.5.3",
"resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz",
"integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==",
"dev": true,
"requires": {
"neo-async": "^2.6.0",
"optimist": "^0.6.1",
"source-map": "^0.6.1",
"uglify-js": "^3.1.4"
},
"dependencies": {
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true
}
}
},
"har-schema": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
@@ -6741,6 +6721,12 @@
"integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=",
"dev": true
},
"html-escaper": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
"integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
"dev": true
},
"http-cache-semantics": {
"version": "3.8.1",
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz",
@@ -7633,12 +7619,12 @@
}
},
"istanbul-reports": {
"version": "2.2.6",
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz",
"integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==",
"version": "2.2.7",
"resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz",
"integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==",
"dev": true,
"requires": {
"handlebars": "^4.1.2"
"html-escaper": "^2.0.0"
}
},
"jasmine": {
@@ -11924,26 +11910,6 @@
"integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==",
"dev": true
},
"uglify-js": {
"version": "3.6.9",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz",
"integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==",
"dev": true,
"optional": true,
"requires": {
"commander": "~2.20.3",
"source-map": "~0.6.1"
},
"dependencies": {
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
"dev": true,
"optional": true
}
}
},
"ultron": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",


+ 3
- 1
src/app/app.module.ts Прегледај датотеку

@@ -25,6 +25,7 @@ import { MoreComponent } from './more/more.component';

// Services
import { AuthService } from './services/auth.service';
import { OrderService } from './services/order.service';

@NgModule({
declarations: [
@@ -49,7 +50,8 @@ import { AuthService } from './services/auth.service';
DragToSelectModule.forRoot()
],
providers: [
AuthService
AuthService,
OrderService
],
bootstrap: [AppComponent]
})


+ 6
- 1
src/app/dashboard/dashboard.component.ts Прегледај датотеку

@@ -1,5 +1,6 @@
import { Component, OnInit } from '@angular/core';
import { IFilterOption } from '../models/filter-option';
import { OrderService } from '../services/order.service';

@Component({
selector: 'app-dashboard',
@@ -9,7 +10,9 @@ import { IFilterOption } from '../models/filter-option';
export class DashboardComponent implements OnInit {
filterOptions: Array<IFilterOption>;

constructor() { }
constructor(
private orderService: OrderService
) { }

ngOnInit() {
this.filterOptions = [{
@@ -19,6 +22,8 @@ export class DashboardComponent implements OnInit {
name: 'Today',
id: 'today'
}];

this.orderService.getOrders();
}

}

+ 12
- 0
src/app/services/order.service.spec.ts Прегледај датотеку

@@ -0,0 +1,12 @@
import { TestBed } from '@angular/core/testing';

import { OrderService } from './order.service';

describe('OrderService', () => {
beforeEach(() => TestBed.configureTestingModule({}));

it('should be created', () => {
const service: OrderService = TestBed.get(OrderService);
expect(service).toBeTruthy();
});
});

+ 23
- 0
src/app/services/order.service.ts Прегледај датотеку

@@ -0,0 +1,23 @@
import { Injectable } from '@angular/core';
import { URL } from '../data/url';
import { HttpClient, HttpHeaders } from '@angular/common/http';

@Injectable({
providedIn: 'root'
})
export class OrderService {
constructor(
private http: HttpClient
) { }

getOrders() {
const httpOptions = {
headers: new HttpHeaders({
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + localStorage.vendor_token
})
};
this.http.get(URL + '/api/maioraservice/orders/getallOrders/', httpOptions).toPromise();
}
}

Loading…
Откажи
Сачувај