小编Ham*_*mza的帖子

无法通过角度2数据绑定从服务访问返回的对象属性

处理

我正在使用一个服务从带有observable的json文件中获取数据(对象)并将它们显示在HTML模板中.

问题

我无法通过使用访问对象属性{{obj.prop}},它会抛出错误"Cannot read property 'prop' of undefined".
但是如果我尝试在组件中访问它,它就可以工作.

contentService的

import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import { Observable } from 'rxjs/Rx';
import 'rxjs/Rx';

@Injectable()
export class ComponentContentService {
  constructor(private _http: Http) { }

  getContent() {
   return this._http
     .get('./app/services/dataContent.json')
     .map((response:Response) => response.json())
     .do(response => console.log('response = ', response))
  }
}
Run Code Online (Sandbox Code Playgroud)

TopContentComponent

import { Component } from '@angular/core';
import { WowComponent } from '../libraries.components/wow.component/wow.component';
import { BackstretchComponent } from …
Run Code Online (Sandbox Code Playgroud)

javascript json angular

1
推荐指数
1
解决办法
970
查看次数

标签 统计

angular ×1

javascript ×1

json ×1