Я использую Sublimetext 3
, работающий в приложении angular 7
, я ожидаю autofill
от моей модели.но все же я набираю что-то не так с узла объекта, ошибка не до конца.я должен добавить какой-либо плагин или что-то не так с моим кодом?
интерфейс состояния продукта:
import { Product } from "./../product";
import * as fromRoot from "./../../state/app.state";
export interface State extends fromRoot.State {
products:ProductState
}
export interface ProductState {
showProductCode : boolean;
currentProduct : Product;
products:Product[]
}
вот мой код:
import { Component, OnInit, OnDestroy } from '@angular/core';
import { Store, select } from '@ngrx/store';
import { Subscription } from 'rxjs';
import { Product } from '../product';
import * as fromProduct from './../state/product.reducer';
import { ProductService } from '../product.service';
@Component({
selector: 'pm-product-list',
templateUrl: './product-list.component.html',
styleUrls: ['./product-list.component.css']
})
export class ProductListComponent implements OnInit, OnDestroy {
pageTitle = 'Products';
errorMessage: string;
displayCode: boolean;
products: Product[];
// Used to highlight the selected product in the list
selectedProduct: Product | null;
sub: Subscription;
constructor(private store:Store<fromProduct.State>, private productService: ProductService) { }
ngOnInit(): void {
this.store.pipe(select('products')).subscribe((products) => {
if(products){
this.displayCode = products.xxx; //there is no xxx exist at all, no error, require auto fill here.
}
})
}
}