golf преди 3 години
родител
ревизия
563744429f
променени са 3 файла, в които са добавени 24 реда и са изтрити 4 реда
  1. 14 1
      src/app/news/news.page.ts
  2. 9 1
      src/app/services/wpdata.service.ts
  3. 1 2
      src/assets/api/news-api.json

+ 14 - 1
src/app/news/news.page.ts

@@ -1,4 +1,7 @@
1 1
 import { Component, OnInit } from '@angular/core';
2
+import { WpdataService} from '../services/wpdata.service';
3
+import { Observable } from 'rxjs';
4
+import { map } from 'rxjs/operators';
2 5
 
3 6
 @Component({
4 7
   selector: 'app-news',
@@ -7,9 +10,19 @@ import { Component, OnInit } from '@angular/core';
7 10
 })
8 11
 export class NewsPage implements OnInit {
9 12
 
10
-  constructor() { }
13
+  newsdata: any;
14
+  // data: Observable;
15
+
16
+  constructor(private wpgetdataService: WpdataService) { }
11 17
 
12 18
   ngOnInit() {
19
+    this.wpgetdataService.getAllNews().subscribe(data => {
20
+      // this.jsonService.getSummaryData().subscribe((data) => {      
21
+      // this.newsdata = data;
22
+      // console.log('load Static Data');
23
+      console.log("get News:");
24
+      console.log(data);
25
+    });
13 26
   }
14 27
 
15 28
 }

+ 9 - 1
src/app/services/wpdata.service.ts

@@ -1,4 +1,6 @@
1 1
 import { Injectable } from '@angular/core';
2
+import { Observable } from 'rxjs';
3
+import { map } from 'rxjs/operators';
2 4
 import { HttpClient, HttpHeaders } from '@angular/common/http';
3 5
 
4 6
 @Injectable({
@@ -6,5 +8,11 @@ import { HttpClient, HttpHeaders } from '@angular/common/http';
6 8
 })
7 9
 export class WpdataService {
8 10
 
9
-  constructor() { }
11
+  constructor(private http: HttpClient) { }
12
+
13
+  getAllNews() {
14
+    return this.http.get(
15
+      "../assets/api/news-api.json"      
16
+    );
17
+  }
10 18
 }

+ 1 - 2
src/assets/api/news-api.json

@@ -1,5 +1,4 @@
1
-// 20221027103152
2
-// https://fm99activeradio.mcot.net/wp-json/wp/v2/news?_embed
1
+
3 2
 [
4 3
     {
5 4
         "id": 10560,