Я пытаюсь получить детали одного поста, но я продолжаю получать эту ошибку; ОШИБКА TypeError: Невозможно прочитать свойство 'title' из неопределенного в Object.eval [как updateRenderer].
Хотя данные получены правильно в console.log, но они не отображаются на самой странице. когда я делаю {{post? .title}}, ошибка исчезает, но результаты по-прежнему не отображаются на странице, а отображаются правильно в console.log
Ionic Framework: v4
Платформа ОС: Windows 10
post.service
getAllPosts(): Observable<any> {
return this.http.get(`${this.url}`).pipe(
map(results => {
console.log('Raw: ', results);
return results['posts'];
})
);
}
getPost(postId: string) {
return this.http.get(`${this.url}/${postId}`);
}
post.page.ts
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { PostService } from '../post.service';
@Component({
selector: 'app-post',
templateUrl: './post.page.html',
styleUrls: ['./post.page.scss'],
})
export class PostPage implements OnInit {
loadedPost: any;
constructor(private activatedRoute: ActivatedRoute, private postService: PostService) { }
ngOnInit() {
const postId = this.activatedRoute.snapshot.paramMap.get('postId');
this.postService.getPost(postId).subscribe(result => {
console.log('details: ', result);
this.loadedPost = result;
});
}
}
post.page.html
<ion-card-header>
<ion-card-title text-center>{{loadedPost.title}}</ion-card-title>
</ion-card-header>
вывод console.log
post:
author_id: 0
body: "<p>This is the body of the lorem ipsum post</p>"
category_id: null
created_at: "2019-06-13 17:08:45"
excerpt: "This is the excerpt for the Lorem Ipsum Post"
featured: 0
id: 1
image: "posts/post1.jpg"
meta_description: "This is the meta description"
meta_keywords: "keyword1, keyword2, keyword3"
seo_title: null
slug: "lorem-ipsum-post"
status: "PUBLISHED"
title: "Lorem Ipsum Post"
снимок экрана console.log:
Снимок экрана ответа console.log