Moim celem jestLista zakupów nie wymieniając/oszczędność ponad 1 receptury
- Stwórz listę zakupów, które ciągnie recepty z API.
- Przełóż składniki z jednej strony na drugą.
- Strona odświeżania/ładowania danych po dodaniu więcej niż 1.
Problem mam jest
- tylko 1 zestaw składników obciążenia
- Klarowny funkcja nie pozwoli już więcej do dodania.
Receptura Page
// Loading Recipes
/////////////////////////////////////////////////////////////////////
loadDetails1(id){
this.apiAuthentication.loadDetails(id)
.then(data => {
this.api = data;
});
}
// Add to Shopping List
/////////////////////////////////////////////////////////////////////
submit(api) {
let toast = this.toastCtrl.create({
message: 'Added to shopping list',
duration: 1000
});
console.log(this.api);
this.storage.get('myData').then((api) => {
// add one igredient to the ingredientLines object
// if it's still a string use JSON.parse() on it
this.storage.set('myData', api).then(result =>{
toast.present();
console.log(api);
});
});
}
HTML
<h1 (click)="submit(api?.ingredientLines)">Add to shopping list</h1>
<ul>
<li *ngFor="let item of api?.ingredientLines"><span>{{item}}</span></li>
</ul>
Lista zakupów Page
getData() {
this.storage.get('myData').then((data => {
this.api = data;
console.log(data);
setInterval(() => {
console.log(data);
},5000);
}));
}
HTML
<ion-content padding>
<ion-card>
<ion-card-header>
{{api?.name}}
</ion-card-header>
<ion-list>
<ion-item>
<ul>
<li *ngFor="let item of api?.ingredientLines">
<ion-label>{{item}}</ion-label>
<ion-checkbox></ion-checkbox>
</li>
</ul>
</ion-item>
</ion-list>
<button ion-button block full color="danger" (click)="clear(item)">Remove</button>
</ion-card>
</ion-content>
Błąd pokazano na wizualny jest https://www.youtube.com/watch?v=BDS_XTdw2S0 Widać, że kiedy dodać element do listy zakupów nie aktualizuje aż zamknąć aplikację i uruchomić ją ponownie. Poza tym jest tylko 1 przedmiot.
kiedy/gdzie jest jasno nazywa? –
Wyczyść został dodany – BA1995
Czy otrzymujesz więcej niż jedną linię z api? przenosisz się z listy zakupów do strony przepisu, aby dodać więcej?Nie dostaniemy przepływu Screenshot –