私は角5の単純な平均スタックアプリケーションを作成しています。 私のコードはパフォーマンスが良くなく、ベストプラクティスを使用していません。 このコードは製品リストのTypescriptファイルです。私は、コレクション製品のフィールド「ユーザー」がloggedinUserと等しい場所を自分の製品に表示したいだけです。角を使用したリスト操作5
現在、どのユーザーがログインしているにもかかわらず、すべての自分の製品が表示されています。私はモデルやMongooseでは動作しません。
forループは機能しません。 「this.products」は空であると言われています。 誰かがそれが空で、なぜこの問題を解決できるのかを私に説明することはできますか?
import { Component, OnInit } from '@angular/core';
// Import the DataService
import { DataService } from '../../data.service';
import { UserService } from '../../user.service';
@Component({
selector: 'app-product-list',
templateUrl: './product-list.component.html',
styleUrls: ['./product-list.component.css']
})
export class ProductListComponent implements OnInit {
products: Array<any>;
productsCU : Array<any>;
ngOnInit() {
}
constructor(private _dataService: DataService , private userService: UserService) {
this._dataService.getInventory()
.subscribe(res => this.products = res);
for(var i = 0;i < this.products.length;i++){
if(this.products[i].user== userService.getNameUserLoggedIn()){
this.productsCU.push(this.products[i]);
}
}
}
あなたが製品のログをコンソールんでした、yyourテンプレートは –
ように見えるんどのようなあなたのタイトルは一種の誰かがしようとするために吸います助けてください、特定の問題のためにそれを書き直してください。 – KHAN
名前はどのようにしたらいいですか? –