小编Nik*_*las的帖子

Angular2 - TypeError:无法读取(Typescript)中未定义的属性"Id"

我收到以下错误:

angular2.dev.js:23925 EXCEPTION: TypeError: Cannot read property 'Id' of null in [


{{ product.Id }}
 in ProductEditComponent@0:68]
Run Code Online (Sandbox Code Playgroud)

抛出:

//Product-edit.component.ts:

import {Component } from 'angular2/core';
import { IProduct } from './product'
import { ProductService } from './product.service'
import { RouteParams } from 'angular2/router';
@Component({
  template:`<div class="wrapper wrapper-content animated fadeInRight ecommerce"> 
              {{ product.Id }}
            </div>`, 
})
export class ProductEditComponent{
    product: IProduct = null;
    errorMessage: string;
    constructor(private _routeParams: RouteParams, private _productService: ProductService){

    }

    ngOnInit(): void {
        this._productService.getProduct(this._routeParams.get('id'))
            .subscribe(
                product => this.product = product, …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular2-http angular

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

angular ×1

angular2-http ×1

javascript ×1

typescript ×1