我在使用 Angular 和 Observable 时遇到了问题。
\n\n我有一个 Basket 页面,订阅 BasketService 中数组的 Observable,其中包含我的客户订单。当我单击验证按钮时,我清空了订单数组,但即使我的购物篮页面已订阅了我的可观察对象,它也不会更新。
\n\n在我的 BasketPage.ts 中
\n\n ngOnInit() {\nthis.nourritureSubscription = this.panierService.nourritureStore.subscribe((data) => {\n if(data.length === 0) {\n this.isNourriturePanierEmpty = true;\n } else {\n this.nourriturePanier = data;\n console.log(data)\n this.isNourriturePanierEmpty = false;\n }\n});\nthis.menuSubscription = this.panierService.menuStore.subscribe((data) => {\n if(data.length === 0) {\n this.isMenuPanierEmpty = true;\n } else {\n this.menuPanier = data\n console.log(data)\n this.isMenuPanierEmpty = false;\n }\n})\n}\nconsumePanier(){\nlet commandeSucess : boolean;\nthis.panierService.consumePanier()\nthis.commandeEnvoyee();\n}\nasync commandeEnvoyee() {\nconst alert = await this.alertCtrl.create({\n header: 'Commande envoy\xc3\xa9e !',\n message: 'Votre commande a …
Run Code Online (Sandbox Code Playgroud)